壓縮
tar -c --xz -f my_archive.tar.xz /some_directory # results in my_archive.tar.xz
tar -c --lzma -f my_archive.tar.lzma /some_directory # results in my_archive.tar.lzma
解壓縮
tar -x --xz -f my_archive.tar.xz # results in /some_directory
tar -x --lzma -f my_archive.tar.lzma # results in /some_directory
其中--xz能夠用-J代替
更簡潔的方式:
tar -cJf aaa.tar.xz my_dir
tar -xJf aaa.tar.xz
或者使用tar的選項"-a"自動識別壓縮文件後綴的方式:
tar -caf aaa.tar.xz my_dir
tar -xaf aaa.tar.xz
若是你嫌tar.xz 太長了,可使用txz。
因爲受到Dos 8.3文件名格式的限制,tar常使用下列縮寫:
- .tgz等價於.tar.gz
- .tbz與tb2等價於.tar.bz2
- .taz等價於.tar.Z
- .tlz等價於.tar.lzma
- .txz等價於.tar.xz
繼續補充:
查看tar包中的文件:
tar -aft 1.tar.xz
解壓縮tar中單獨的文件或者目錄:
首先應用上面的命令查看tar包中的文件名和目錄,而後使用-x解壓縮命令
$tar -aft 1.tar.xz
1/
1/a.bin
1/b.bin
1/c.bin
$tar -axf 1.tar.xz 1/a.bin
便可解壓縮單獨的文件a.bin而不用把這個壓縮文件所有解壓開來