如何克服gzip / Mavericks不兼容?

时间:2014-01-28 16:13:11

标签: metadata gzip osx-mavericks tar textedit

所以我最近改变了工作,我从OS X 10.7系统带来了一堆文件。我有太多的文件,而不是我所拥有的外部驱动器,所以我尝试将选择的文件拖到驱动器上,这给了我最终的重复错误,所以我使用了:

tar -zcvf whatever.tar.gz my_files

然后将gzipped tarball拖到驱动器上,效果很好。然而,现在,在我的新Mavericks 10.9系统上,我只是尝试打开一个富文本文件(我在10.7上的文本编辑中创建),我收到错误:

'无法打开文档“_lab_notebook_2.rtf”。'

我打电话给Apple,他们声称gzip正在为文件的元数据添加“命令行”(我假设富文本文件 - 尽管我可能错了)并且元数据块与文本编辑不兼容小牛。他们表示他们已经请求gzip开发人员解决这个问题(通过在此过程中的某个时刻删除添加的元数据)。最终,他们说,一旦更新,它将在新的系统更新中。

与此同时,我遇到了Text Edit无法打开的文件。我可以在其他文本编辑器中打开该文件,但我真的更愿意使用Apple的Text Edit,因此这篇文章。我尝试用Rezilla打开文件的副本,我可以看到编码形式的元数据,但没有任何东西作为违规数据跳出来。我甚至尝试逐个删除每个资源并尝试在每次删除后打开文件,但它仍然无法打开。

有没有人知道如何删除gzip添加的内容?我是否从正确的起点开始工作?他们说在压缩文件期间添加了数据,我无法访问原始数据。我应该使用.tar.gz文件或其中包含的.rtf文件吗?

谢谢, 罗布

1 个答案:

答案 0 :(得分:1)

您尝试打开的文件_lab_notebook_2.rtf可能不是该文件。 (你确定它在下划线之前没有一个点,即._lab_notebook_2.rtf吗?)它可能是实际文件的资源分支,其中实际文件的名称为lab_notebook_2.rtf

我不知道你在Apple与谁交谈,但是gzip并没有添加任何内容。它只是一个无损压缩和解压缩实用程序。他们当然没有联系过我(我是gzip开发人员之一)。请查看我的联系信息,例如zlib.net,并将该电子邮件复制给我。感谢。

另一方面,

tar可能不会保留原始文件系统上的所有信息,也不会将资源分支存储为._文件,具体取决于您要求它执行的操作。如果您使用Finder文件:压缩操作会更好,它会保留所有这些信息。 (或者在命令行上,ditto实用程序,其手册页中注明了选项,以复制Finder的功能。)