TAR 的内置存档支持有何优势?

TAR 的内置存档支持有何优势?

给出调用的选项:

tar -cI "xz -9" -f my_archive.tar.xz my_path/

XZ_OPT=-9 tar cJf my_archive.tar.xz my_path/

两者的结果大小完全相同。

是否有充分的理由使用内置函数J来支持命令xz中的过度传递xz

答案1

使用该选项,您必须输入并记住更少的-J内容,至少使用默认压缩设置是这样。请注意,此选项调用xzPATH 中的可执行文件,就像-I.

并且-I您可以完全控制压缩器、其路径以及您想要使用的选项,这些选项可能无法通过环境变量控制。

在你的例子中,这是一个品味问题。

另一种选择是tar目标文件并将输出通过管道传输到压缩器:

tar cf - my_path | xz -9 > my_archive.tar.xz

相关内容