场景:我已通过压缩选项将目录 (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
:使用存档文件或设备 ARCHIVEO
:提取文件到标准输出
您可能还会使用和cpio
选项。 --extract
--to-stdout