Linux使用高壓縮率的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而不用把這個壓縮文件所有解壓開來
相關文章
相關標籤/搜索