차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판이전 판다음 판 | 이전 판 | ||
tech:tar [2022/12/02 05:43] – [bzip2] V_L | tech:tar [2022/12/02 05:50] (현재) – [compress] V_L | ||
---|---|---|---|
줄 1: | 줄 1: | ||
{{tag> | {{tag> | ||
- | ====== 리눅스 압축명령 tar 이해하기====== | + | ====== |
+ | 리눅스 압축명령 tar 이해하기 | ||
리눅스의 배포본은 전부 압축되어서 제공되며, | 리눅스의 배포본은 전부 압축되어서 제공되며, | ||
줄 19: | 줄 20: | ||
이 명령은 /etc 안의 모든 파일을 backup.tar의 이름으로 묶는다. 첫 번째 인자인 “cvf” 는 tar의 < | 이 명령은 /etc 안의 모든 파일을 backup.tar의 이름으로 묶는다. 첫 번째 인자인 “cvf” 는 tar의 < | ||
+ | 압축은 되지 않는다. 파일 크기는 총 합이 된다. | ||
====해제==== | ====해제==== | ||
줄 47: | 줄 49: | ||
=====압축===== | =====압축===== | ||
- | MS-DOS의 프로그램과는 달리, tar는 파일을 묶을 때, 자동적으로 압축하지는 않는다. 그러므로, | + | MS-DOS의 프로그램과는 달리, tar는 파일을 묶을 때, 자동적으로 압축하지는 않는다. 그러므로, |
- | + | ||
- | gzip -9 backup.tar | + | |
- | + | ||
- | 위의 명령은 backup.tar 파일을 압축하고, | + | |
====compress==== | ====compress==== | ||
- | compressed 파일의 끝에 확장자 .Z 가 붙는다. 예를 들면, backup.tar의 compress된 버전이 backup.tar.Z이며, | + | compressed 파일의 끝에 확장자 .Z 가 붙는다. 예를 들면, backup.tar의 compress된 버전이 backup.tar.Z이며, |
====gzip==== | ====gzip==== | ||
줄 83: | 줄 81: | ||
====bzip2==== | ====bzip2==== | ||
- | 속도는 느리지만 압축률이 좋다. | + | 속도는 느리지만 압축률이 좋다. |
압축 | 압축 | ||
tar -cjvf filename.tar.bz2 Download | tar -cjvf filename.tar.bz2 Download | ||
- | | + | |
- | tar 에서 j 명령어로 bzip2 를 자동으로 호출하여 압축해 | + | tar 에서 j 명령어로 bzip2 를 자동으로 호출하여 압축해 |
압축풀기 | 압축풀기 | ||
tar -xvf filename.tar.bz2 | tar -xvf filename.tar.bz2 | ||
+ | | ||
+ | ====xz==== | ||
+ | |||
+ | 옵션 %%--xz%% 사용 | ||
=====압축방법 비교===== | =====압축방법 비교===== | ||
^ 비교 항목 | ^ 비교 항목 | ||
줄 102: | 줄 104: | ||
| 가용성 (windows)| zip > rar > 7z > gzip > bzip2, lzop, xz | | | 가용성 (windows)| zip > rar > 7z > gzip > bzip2, lzop, xz | | ||
- | |||
- | 다시, gunzip은 backup.tar.gz의 내용을 풀고, 그 결과를 표준 출력으로 tar 파일에 보낸다. 이것은 tar를 파이프한 것이고, “-”는 tar의 표준 출력을 말한다. | ||
+ | [[https:// | ||
+ | |||
=====예제===== | =====예제===== | ||