哪一个更好:使用标志还是管道?

哪一个更好:使用标志还是管道?

与 *nix 世界中的许多事物一样,生成文件的方法不止一种.tar.gz

通常,我使用以下内容:

tar zcf /path/to/dir.tar.gz /path/to/dir

然而,我也看到了以下情况:

tar cf - <files|directories> | gzip -fq9 >/path/to/output.tar.gz

这两者有什么区别吗?

如果是这样,那么区别是什么?它“重要”吗,或者它只是表面的?

答案1

使用管道指定的优点gzip是您可以选择选项,例如压缩速度。

在你给出的例子中,gzip -fq99 指的是最好的和最慢的压缩。

q表示“安静”,f表示“强制”。这些选项在手册页中有描述gzip

相关内容