Directory
如何使用最大壓縮對帶有 TAR 的目錄進行 XZ?
所以我需要用最大壓縮來壓縮一個目錄。
我該怎麼做
xz
?我的意思是我也需要tar
,因為我不能只用xz
. 是否有oneliner 生產例如foo.tar.xz
?
假設
xz
遵循標準的命令行標誌集 - 包括壓縮級別標誌,您可以嘗試:tar -cf - foo/ | xz -9 -c - > foo.tar.xz
使用最近的 GNU
tar
on bash 或派生的 shell:XZ_OPT=-9 tar cJf tarfile.tar.xz directory
tar 的小寫 j 開關使用 bzip,大寫 J 開關使用 xz。
XZ_OPT
環境變數允許您設置xz
無法通過呼叫應用程序傳遞的選項,例如tar
.這現在是最大的。
請參閱
man xz
您可以設置的其他選項(-e
/--extreme
可能會為某些數據集提供一些額外的壓縮優勢)。XZ_OPT=-e9 tar cJf tarfile.tar.xz directory