在使用 tar 解压的时候出现如下报错:

tar: Ignoring unknown extended header keyword 'LIBARCHIVE.xattr.com.apple.FinderInfo'
tar: Ignoring unknown extended header keyword 'LIBARCHIVE.xattr.com.apple.lastuseddate#PS'
......

本来这个报错对压缩内容不会有任何影响,是可以忽略的。但是…难受啊!!!强迫症得治。

经过搜索发现,产生这个报错的原因是这个 tar 文件是在 Mac OS X 上打包压缩的,Mac OS X 使用的是 BSD tar,所以它会产生一些 GNU tar 无法识别的额外的信息。

问题找到了那解决方案那就简单了,只需将待打包压缩的文件放在 Linux 服务器上执行即可。

今天解压个文件,出来很多这样的:/bin/tar: Ignoring unknown extended header keyword `SCHILY.dev'/bin/tar: Ignoring unknown extended header keyword `SCHILY.ino'/bin/tar: Ignoring unknown extended header keyword `SCHILY... "It turns out this is just an issue with tar files created on Mac OS X. Mac OS X uses BSD tar and creates some extra info that is not recognized by GNU tar." org.reflections.Reflections : could not create Dir using jarFile from url file:/opt/app/data-intergration-os/lib/._jackson-databind-2.10.2.jar. skipping. 打包造成生成“._”文件问题的解决 通过mac打包,然后scp到ubuntu过程后,出现以下错误: tar: Ignoring unknown extended header keyword `SCHILY.ino' tar: Ignoring unknown extended header keyword `SCHILY.nlink' tar: Ignoring unknown extended header key... $ tar -xf openshift-origin-client-tools-v3.11.0-0cbc58b-linux-64bit.tar.gz tar: 忽略未知的扩展头关键字‘LIBARCHIVE.xattr.security.selinuxtar: 忽略未知的扩展头关键字‘...