目前我有一個使用GZIP
環境變量設置壓縮的腳本。不贊成使用GNU GZIP環境變量,如何通過tar控制ZLIB壓縮?
用gzip 1.8我得到一個警告:
warning: GZIP environment variable is deprecated; use an alias or script
應該如何焦油被調用,從而壓縮級別設置?
當前命令:
GZIP=-9 tar -zcf
...文件壓縮...
目前我有一個使用GZIP
環境變量設置壓縮的腳本。不贊成使用GNU GZIP環境變量,如何通過tar控制ZLIB壓縮?
用gzip 1.8我得到一個警告:
warning: GZIP environment variable is deprecated; use an alias or script
應該如何焦油被調用,從而壓縮級別設置?
當前命令:
GZIP=-9 tar -zcf
...文件壓縮...
取決於操作系統,以及tar
附帶它的版本。如果是BSD和/或MacOS的,你可以:
tar --options gzip:compression-level=9 -czf foo.tar.gz foo.txt
否則,你可能只是需要壓縮階段到你自己的手中:
tar -cf - foo.txt | gzip -9 > foo.tar.gz
可以使用指定壓縮程序:-I
/--use-compress-program=COMMAND
。
所以原來的命令:
GZIP=-9 tar -zcf
...文件壓縮...
變爲:
tar -I 'gzip -9' -cf
...文件壓縮...
這可能有所幫助:https://superuser.com/a/1091640/340330 – Cyrus