目前我有一个使用GZIP
环境变量设置压缩的脚本。
使用gzip 1.8我收到警告:
warning: GZIP environment variable is deprecated; use an alias or script
如何调用tar以便设置压缩级别?
当前命令:
GZIP=-9 tar -zcf
...要压缩的文件......
答案 0 :(得分:2)
您可以使用以下代码指定压缩程序:-I
/ --use-compress-program=COMMAND
。
原来的命令:
GZIP=-9 tar -zcf
...要压缩的文件......
变为:
tar -I 'gzip -9' -cf
...要压缩的文件......
答案 1 :(得分:0)
取决于操作系统以及随附的tar
版本。如果它是BSD和/或macOS,你可以:
tar --options gzip:compression-level=9 -czf foo.tar.gz foo.txt
否则,您可以自己动手进行压缩阶段:
tar -cf - foo.txt | gzip -9 > foo.tar.gz