微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Tar 忽略压缩级别,怎么办?

如何解决Tar 忽略压缩级别,怎么办?

我正在使用以下命令:

GZIP=-9 tar -cf test9 directory
GZIP=-5 tar -cf test5 directory
GZIP=-2 tar -cf test2 directory

所有测试*结果都是一样的,看起来压缩级别被忽略了。如何考虑?

解决方法

TAR 是一种文件格式,它在单个块中对齐文件内容以增加字典,从而减少结果存档大小。您必须添加 -z 选项以使用 gzip 压缩生成的存档。

,

您需要使用 'z' 选项来启用 gzip 压缩,然后给我警告“gzip:警告:GZIP 环境变量已弃用;使用别名或脚本”并设置 GZIP 环境变量。

我会使用这个语法:

tar cf - directory | gzip -9 > test9

刚刚了解到您也可以这样做:

tar cf test9 -I 'gzip -9' directory
``

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。