gnu tar的1.26版本開始支持lzma和xz壓縮,具體壓縮實例如下
壓縮
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而不用把這個壓縮文件全部解壓開來
- Jul 23 Thu 2015 12:45
Linux高壓縮率的lzma和xz的使用
close
全站熱搜
留言列表
發表留言