与 *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 -fq9
9 指的是最好的和最慢的压缩。
q
表示“安静”,f
表示“强制”。这些选项在手册页中有描述gzip
。