tar - 命令与 10 年前有何不同?

tar - 命令与 10 年前有何不同?

我带着这个问题向 Ubuntu 和 Debian 的“老兔子”们请教。

我对 tar 命令的“较新”用法感到困惑 - 我知道 10 年前可以将文件压缩为 1/3 大小甚至更小!只需这样做:

tar -zcf 文件名.tgz 文件名.扩展名。

(重要的是空格后面的点!——这压缩得非常强。)

现在该点不再有任何作用 - 相反,它具有将当前目录中的所有给定文件压缩在一起为一个包的效果?

今天我只能像这样使用 tar:

tar -zcf 文件名.tgz 文件名.扩展名

(没有空格也没有点)——这样文件只会稍微压缩到 2/3 大小?!

是我做错了什么吗——或者是 tar 命令的旧功能已经被遗忘了,这个带有空格后的点的功能?!

答案1

  1. 此类语法从未在文档中出现过GNU tar

  2. 这将会破坏与既定事实tar标准的兼容性。

考虑到这两点,我最好的猜测是,要么您将其与其他东西混淆了,要么您使用了定制的 tar 版本/包装器。

相关内容