tar 명령어는 파일을 묶어주는 역할을 한다.
옵션을 통해 파일을 묶어주면서 압축도 함께 사용할 수 있다.
[tar 옵션설명]
- z (gzip) : gzip 압축사용
- j (소문자) : bzip2 압축 사용
- J (대문자) : xz 압축 사용
- c (create) : 새 archive를 생성한다.
- v (verbose) : verbose는 "말많은, 장황한"이란 뜻이다. 진행중인 파일정보를 출력해준다.
- f (file) : archive 파일명을 지정한다.
- x (extract) : archive 파일을 해제한다.
- C (change) : 디렉토리 경로를 변경한다.
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 |