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

Linux Tar忽略了压缩级别,该怎么办?,linux,tar,Linux,Tar,Im使用以下命令: 所有测试*结果都相同,似乎忽略了压缩级别。如何将其考虑在内?TAR是一种文件格式,它将文件的内容对齐到一个块中,以增加字典,从而减小结果存档大小。您必须添加-z选项以压缩带有gzip的结果存档。您需要使用“z”选项来启用gzip压缩,这会给我一个警告:“gzip:warning:gzip环境变量已弃用;使用别名或脚本”并设置gzip环境变量 我将使用以下语法: tar cf - directory | gzip -9 > test9 刚刚学到你也可以做到: tar c

Im使用以下命令:


所有测试*结果都相同,似乎忽略了压缩级别。如何将其考虑在内?

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

的结果存档。您需要使用“z”选项来启用gzip压缩,这会给我一个警告:“gzip:warning:gzip环境变量已弃用;使用别名或脚本”并设置gzip环境变量

我将使用以下语法:

tar cf - directory | gzip -9 > test9
刚刚学到你也可以做到:

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

两者都很好,但是-I'gzip'是最紧凑的!这只是因为我最初在管道版本上使用了.tar.gz后缀(出于习惯)。现在它只长了1个字节,如果删除管道符号周围的空格,它可能会小1个字节。
tar cf test9 -I 'gzip -9' directory
``