tar 文件中的元数据

tar 文件中的元数据

场景:我已通过压缩选项将目录 (MyDir) 转换为 .tar (MyDir.tar)。该目录包含一些文件,如 csv、xml、cef 等。当我尝试使用 cat 命令通过终端查看 tar 的内容时,它会在每个文件的顶部显示额外的行 (元数据),在我的应用程序中,我正在使用显示应用程序中 tar 内容的 tar 文件。

当我进入文件夹手动检查 tar 文件时,它会显示正确的文件。

但在我的应用程序和终端中,它显示文件内容中的元数据。

问题:我无法使用除 tar 之外的文件格式。

我不希望我的应用程序中有该元数据(额外的行)。

您能否给我一些建议来解决这个问题?我怎样才能读取没有元数据的 tar?谢谢。在 tar 中添加的元数据

答案1

相反cat,使用适当的工具从 tar 存档中提取文件内容,例如

tar -Oxf archive.tar

或者

tar -Oxf archive.tar filename

如果您想提取单个文件的内容。

man tar

  • x:从档案中提取文件
  • f:使用存档文件或设备 ARCHIVE
  • O:提取文件到标准输出

您可能还会使用和cpio选项。 --extract--to-stdout

相关内容