강좌 & 팁
리눅스의 대부분의 압축은 gzip, bzip2 를 많이 사용하는데..
요즘 가끔씩 눈에 띄는 압축 포맷이 있네요...
바로 xz 라는 확장자를 가진 압축 Util 입니다.
xz는 압축율이 높고, gzip의 30%, bzip2의15% 더 효율이 좋다고 합니다.
xz의 help 파일을 보면 다음과 같네요..
$ xz --help
Usage: xz [OPTION]... [FILE]...
Compress or decompress FILEs in the .xz format.Mandatory arguments to long options are mandatory for short options too.
-z, --compress force compression
-d, --decompress force decompression
-t, --test test compressed file integrity
-l, --list list information about files
-k, --keep keep (don't delete) input files
-f, --force force overwrite of output file and (de)compress links
-c, --stdout write to standard output and don't delete input files
-0 .. -9 compression preset; 0-2 fast compression, 3-5 good
compression, 6-9 excellent compression; default is 6
-e, --extreme use more CPU time when encoding to increase compression
ratio without increasing memory usage of the decoder
-q, --quiet suppress warnings; specify twice to suppress errors too
-v, --verbose be verbose; specify twice for even more verbose
-h, --help display this short help and exit
-H, --long-help display the long help (lists also the advanced options)
-V, --version display the version number and exit
With no FILE, or when FILE is -, read standard input.Report bugs to <lasse.collin@tukaani.org> (in English or Finnish).
XZ Utils home page: <http://tukaani.org/xz/>
사용방법은 아래와 같이 사용하시면 됩니다.
xz 압축 파일 만들기 및 압축풀기
테스트를 위해 압축할 파일 복사하기
root@test# cp -a /usr/bin/aplay .
root@test# ls
aplay
aplay 파일 압축하기
root@test# xz aplay
root@test# ls
aplay.xz
aplay.xz 파일 압축해지 하기
root@test# xz -d aplay.xz 또는 unxz aplay.xz
root@test# ls
aplay
tar.xz 압축파일을 만들고, 해지 하는 방법
tar 파일 만들기
root@test# tar -cvf aplay.tar aplay
aplay
root@test# ls
aplay aplay.tar
xz 압축파일 만들기
root@test# xz aplay.tar
root@test# ls
aplay aplay.tar.xz
xz 압축파일 풀기
root@test# xz -d aplay.tar.xz 또는 unxz aplay.tar.xz
root@test# ls
aplay aplay.tar
tar 파일 풀기
root@test# tar -xvf aplay.tar
aplay