当我在本地系统中归档文件时,我在压缩时看到文件开头有一个“a”。
tar -zcvf database.tgz database/
a database
a database/GeoIP2-City.mmdb
a database/GeoIP2-Country.mmdb
a database/GeoIP2-Domain.mmdb
a database/GeoIP2-ISP.mmdb
我已将存档文件复制到远程服务器并尝试提取它。但我经历了以下错误。该文件无法正确提取并引发错误。下面是错误的几行。
但是,当我对远程服务器中的现有文件进行归档时,我在行的开头看不到“a”,但我成功地提取了文件。
-bash-3.2$ tar -zxvf database.tgz
tar: Ignoring unknown extended header keyword `SCHILY.dev'
tar: Ignoring unknown extended header keyword `SCHILY.ino'
tar: Ignoring unknown extended header keyword `SCHILY.nlink'
./._database
tar: Ignoring unknown extended header keyword `LIBARCHIVE.creationtime'
tar: Ignoring unknown extended header keyword `SCHILY.dev'
tar: Ignoring unknown extended header keyword `SCHILY.ino'
tar: Ignoring unknown extended header keyword `SCHILY.nlink'
database/
tar: Ignoring unknown extended header keyword
那么,这是否意味着该文件尚未正确归档?
答案1
如果您正在使用苹果系统事实证明,这只是在 Mac OS X 上创建的 tar 文件的问题。Mac OS X 使用 BSD tar 并创建一些 GNU tar 无法识别的额外信息。
解决方案:不用担心
对此你应该做什么?你不需要做任何事情。您的文件将被正确提取,因此您可以安全地忽略这些警告或错误。
或者您可以尝试使用命令:
焦油文件:
tar -cvf database.tgz database/
解压文件:
tar -xvf database.tgz database/
c – 创建新的 .tar 存档文件。
v – 详细显示 .tar 文件进度。
f – 归档文件的文件名类型。
x -- 提取 tar 文件。