tar 명령어는 파일을 묶어주는 역할을 한다.

옵션을 통해 파일을 묶어주면서 압축도 함께 사용할 수 있다.


[tar 옵션설명]

  • z (gzip) : gzip 압축사용
  • j (소문자) : bzip2 압축 사용
  • J (대문자) : xz 압축 사용
  • c (create) : 새 archive를 생성한다.
  • v (verbose) : verbose는 "말많은, 장황한"이란 뜻이다. 진행중인 파일정보를 출력해준다.
  • f (file) : archive 파일명을 지정한다.
  • x (extract) : archive 파일을 해제한다.
  • C (change) : 디렉토리 경로를 변경한다.

1. 묶기

예제1) tar -cvf test.tar *.* (모든파일)
예제2) tar -cvf test.tar test (test 디렉토리)

2. 묶기 해제


예제) tar -xvf test.tar


3. 압축묶기

- z, j, J 옵션을 통해 압축파일을 생성한다.


예제1) tar -Jcvf test.tar test (xz 압축)

예제2) tar -jcvf test.tar test (bzip2 압축)

예제3) tar -zcvf test.tar test (gzip 압축)


4. 압축풀기

- z, j, J 옵션을 통해 압축을 해제한다.


예제1) tar -Jxvf test.tar

예제2) tar -jxvf test.tar

예제3) tar -zxvf test.tar


5. 특정 디렉토리에 압축풀기


예제) tar -zxvf test.tar -C test2




그리고 tar 명령과 함께 압축 명령도 보면 좋을 것 같아서 같은 페이지에 추가 설명한다.

압축률은 최신 압축 명령어가 더 좋으며, xz > bz2 > gz 순이다.


[압축 옵션설명]

  • # (1-9까지 숫자) : 1로 갈수록 압축시간은 빠르나 압축율이 낮다. 9로 갈수록 압축시간은 느려지나 압축율은 높다. 디폴트는 6임.
  • v (verbose) : 진행중인 파일정보를 출력해준다.
  • d (decompress) : 압축을 해제한다.

 

1. 압축하기

- 명령을 실행하게 되면 .tar 파일이 .tar.gz 등으로 파일로 변경되고 파일용량도 줄어드는 것을 확인할 수 있다.


예제1) xz test.tar

예제2) bzip2 test.tar

예제3) gzip -9v test.tar

 

2. 압축풀기


예제1) xz -d test.tar.xz

예제2) bzip2 -d test.tar.bz2 (또는 bunzip2 test.tar.bz2)

예제3) gzip -d test.tar.gz (또는 gunzip test.tar.gz)



 

'서버 > 리눅스 명령어' 카테고리의 다른 글

[리눅스] find  (0) 2015.12.16
[리눅스] sort  (0) 2015.12.09
[리눅스] ls  (0) 2015.11.06
[리눅스] wc  (0) 2015.09.09
[리눅스] du  (0) 2015.09.07
Posted by SungHoon, Park
,