我正在从 tarball 中提取一个文件夹,我看到这些零字节文件出现在结果中(它们不在源代码中。)设置(全部在 OS X 上):
在第一台机器上,我有一个目录 /My/Stuff/Goes/Here/ 包含数百个文件。我这样建造
tar -cZf mystuff.tgz /My/Stuff/Goes/Here/
在机器二上,我将 tgz 文件 scp 到我的本地目录,然后解压缩它。
tar -xZf mystuff.tgz
它创建 ~scott/My/Stuff/Goes/,但在 Goes 下,我看到两个文件:
Here/ - a directory,
Here.bGd - a zero byte file.
“Here.bGd”零字节文件有一个随机的 3 字符后缀,混合大小写字符。它与 tar-creation 命令中提到的最低级目录同名。它只出现在名为的最低级别目录中。任何人都知道这些来自哪里,以及我如何调整我的 tar 创建来摆脱它们?
更新: 我使用 tar tZvf 检查了文件的目录: toc 没有列出零字节文件,所以我倾向于解压缩机器有问题的建议。OS X 在解压机器上是 10.5.5 版(不确定如何检查文件系统类型)。Tar 是 GNU tar 1.15.1,它是机器自带的。