압축유틸리티xz
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 1,787 조회
- 0 추천
- 목록
본문
압축유틸리티xz
xz는 데이터 압축 툴이다.
확장자는 .xz 형식을 사용하지만, 구 버전의 .lzma 형식과 로압축스트림(raw compressed streams)도 지원한다.
xz, unxz, xzcat, lzma, unlzma 및 lzcat 명령을 사용하여 .xz 및 .lzma 형식의 파일들을 압축하거나 압축해제할 수 있다.
명령의 기본 형식은 다음과 같다.
|
|
|
| xz [option] ... [file] ... |
|
|
|
|
∙unxz은 xz --decompress와 동일하다.
∙xzcat은 xz --decompress --stdout과 동일하다.
∙lzma는 xz --format=lzma와 동일하다.
∙unlzma는 xz --format=lzma --decompress와 동일하다.
∙lzcat은 xz --format=lzma --decompress --stdout과 동일하다.
압축해제를 위해 스크립트를 작성할 때에는 unxz이나 xzcat 보다는 xz -d 또는 xz -dc와 같이 적절한 아규먼트와 함께 xz을 사용할 것이 권장된다.
xz와 함께 사용할 수 있는 기본적인 운용 옵션은 다음과 같은 것들이 있다.
옵 션 | 기 능 |
-z --compress | 압축한다.
이것은 어떤 운용모드도 특정되지 않고 unxz와 같이 다른 운용 모드가 내포된 경우가 아니었을 때의 기본 운용 모드이다. |
-d --decompress, --uncompress | 압축해제한다. |
-t --test | 압축 파일의 무결성을 검사한다.
어떤 파일도 작성되지 않고 삭제되지 않는다.
“--decompress —stdout”과 동일하다.
|
-l --list | 압축 파일에 대한 정보를 보여준다.
어떤 압축해제 출력도 만들어지지 않고, 어떤 파일도 작성되거나 지워지지 않는다.
|
xz은 선택된 운용 모드에 따라서 각 파일을 압축하거나 압축해제하고, 파일이 지정되지 않거나 파일 대신 – 가 기술되는 경우에는 표준 입력을 읽어 들여서 표준 출력으로 압축 데이터를 작성한다.
그렇지만 원칙적으로 터미널로 압축 파일을 작성하거나 터미널로부터 압축 파일을 읽어들일 수는 없다.
xz을 이용한 압축과 압축해제는 다음과 같이 gzip이나 zbip2와 동일하게 수행한다.
|
|
|
| $ xz sbin.txt $ ls -al sbin.txt* -rw-r--r-- 1 freekgb freekgb 770 9월 3 19:05 sbin.txt.xz $ xz -d sbin.txt.xz $ ls -al sbin.txt* -rw-r--r-- 1 freekgb freekgb 1293 9월 3 19:06 sbin.txt |
|
|
|
|
만약 tar와 조합해서 사용하려면 tar에 –J 옵션(대문자이며 소문자 j는 bzip2에 사용한다)을 추가하여 사용한다.
다음 예제에서 위는 압축이고 아래는 압축 해제이다.
|
|
|
| $ tar -cvJf test.tar.xz test1.txt test2.txt ... $ tar -xvJf test.tar.xz |
|
|
|
|
|
|
| ||
| zip과 unzip을 사용한 파일의 압축 및 해제 윈도우즈 시스템에서 사용되는 zip 형식의 파일 압축을 지원하는 명령어이다.
이 명령은 파일 묶기와 압축이 한꺼번에 진행되므로 tar 명령과 조합해야 하는 다른 명령어들과는 조금 다르다.
기본 구문은 다음과 같다.
|
| ||
|
|
|
관련자료
-
이전
-
다음