我带着这个问题向 Ubuntu 和 Debian 的“老兔子”们请教。
我对 tar 命令的“较新”用法感到困惑 - 我知道 10 年前可以将文件压缩为 1/3 大小甚至更小!只需这样做:
tar -zcf 文件名.tgz 文件名.扩展名。
(重要的是空格后面的点!——这压缩得非常强。)
现在该点不再有任何作用 - 相反,它具有将当前目录中的所有给定文件压缩在一起为一个包的效果?
今天我只能像这样使用 tar:
tar -zcf 文件名.tgz 文件名.扩展名
(没有空格也没有点)——这样文件只会稍微压缩到 2/3 大小?!
是我做错了什么吗——或者是 tar 命令的旧功能已经被遗忘了,这个带有空格后的点的功能?!
答案1
此类语法从未在文档中出现过
GNU tar
。这将会破坏与既定事实
tar
标准的兼容性。
考虑到这两点,我最好的猜测是,要么您将其与其他东西混淆了,要么您使用了定制的 tar 版本/包装器。