정보 보안을 향한 항해

CentOS TAR 명령어 옵션과 활용예시 본문

카테고리 없음

CentOS TAR 명령어 옵션과 활용예시

금홍자 2021. 9. 6. 10:01

 

  1. TAR

tar 는 file 들을 백업하거나 전송하기 위해서 여러 file 들을 하나의 file 로 묶거나 묶여 있는 file 들을 압축해서 용량을 줄이는데 사용된다

물론 이런 묶여있고 압축되어 있는 file 을 풀 때에도 사용된다

 

확장자가 *.tar ( 묶임 ) ~.tar.gz ( 묶여서 맙축) 으로 되어 있으면 tar 도구를 이용해서 작업해야 한다.

 

묵이기 전에 가지고 있던 소유권과 허가권을 tar 작업 후에도 그대로 지니지만 묶거나 풀 때 권한을 변경할 수있다

c / x ; c 는 file 이나 dir 를 묶음 / x 는 풀기

v : 현재 상황을 보임

f : 파일을 지정함

 

C : dir 지정해서 압축 풀기

t : 묶여있는 file 보기

x/j  : 압축하기 는 tar.bz2 에서 사용됨 들의 옵션이 있다





실습

# tar cvf test.tar abc.txt abc xyz.lst xyz

 

결과 file 이 먼저 나온다

 

어떤게 묶여있는지 출력 ← t


# tar tvf test.tar



묶여있는 거 풀기

# tar xvf test.tar -C /tmp ; ls /tmp




압축된(묶여있는) file ( tar ) file 삭제 = 일반 file 삭제와 동일

# rm -rf test.tar

 

c 묶어라

t file 지정

-C 위치 지정

 

  • rm -rf tar file 삭제



tar 실습 2 - 묶어서 압축까지 +z



압축하는 c option 에 z 추가하면 ⇒ 묶어서 압축까지 해줌

cvf : 묶어라

z : 압축까지 해라


# tar cvf TEST.tar abc abc.txt xyz xyz.lst

z 붙이기전 (압축하기전)

먼저 묶기 부터 !

일단 z 빼고



크기 10k



# tar cvfz TEST.tar.gz abc abc.txt xyz xyz.lst



압축하니 크기 9배 가까이 줄어들음



TAR j

# tar cvfj TEST.tar.bz abc abc.txt xyz xyz.lst





# tar tvf TEST.tar.gz

 

묶여있는 거...



tar.gz[타르 쥐 제트]



tar r : 묶여있는file 에 특정file 추가하기

# tar rvf TEST.tar qwe

형식

[묶인file] [추가할file]

 

 

많이 사용하지는 않음




묶여있는 file 에서 file 빼기


# tar --delete abc.txt --file=TEST.tar




묶는 거 풀때는

# tar xvf test.tar

[묶여있는 file]