【发布时间】:2016-10-02 21:05:09
【问题描述】:
在 Linux 中,如何确定用于创建给定 tarball 的格式?
我想检测给定的存档是使用 posix 还是 gnu 格式创建的。
我已经阅读了man page for GNU tar,它解释了如何在创建过程中控制格式。但是,我没有看到有关如何查看现有文件格式的任何信息。
【问题讨论】:
-
也在此处询问:superuser.com/questions/759006/…,建议在 Windows 上使用 7zip 进行检查。
-
只是一个小的X-Y 解决方案 - 如果您来这里寻找关于为什么您生成的 tar.gz 被其他系统拒绝/报告为无效的答案(无论什么方案/模式您使用),尝试分析其结构。我在 GNU/POSIX 模式下苦苦挣扎,没有运气,直到我检查并意识到我生成的 tar.gz 不包含文件夹条目(仅文件),这是它被远程系统拒绝的实际原因。
标签: linux posix command-line-interface gnu tar