焦油战争

焦油战争

Unknown file type 'A', extracted as normal file 我在解压一组设置了 acl 权限的文件时遇到错误。

我已经在 solaris 中创建了 tar 文件,就像 tar -cpfv Tarfilename.tar directory 我解压一样tar xvpf Tarfilename.tar,它在 solaris 中运行良好。

我已将 tar 文件复制到 Linux 并尝试使用 tar xvpf 进行提取,它不会抛出警告“未知文件类型‘A’,作为普通文件提取并创建没有 ACL 权限的文件”。

tar --version : tar (GNU tar) 1.15.1

答案1

焦油战争

Solaris tar 格式处理扩展头的方式与 GNU tar 不同,从而导致许多不兼容问题。

star(Schily Tar)为Solaris 7/8/9 格式这归功于 Joerg Schilling 多年的努力。

在您的系统上安装star并运行:

> star -xp artype=suntar f=Tarfilename.tar

其他注意事项

没有可用的 cygwin 包star

如果你需要返回另一条路,这个问题描述如何在 Linux 系统上创建可以在 Solaris 系统上读取的 tarball。

答案2

也许可以尝试使用 bsdtar?它可以与 gnu tar 不冲突地安装(二进制文件称为 bsdtar)。

相关内容