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