我有一个巨大的.tgz文件,其内部结构如下:
./RandomFoldername1/file1
./RandomFoldername1/file2
./RandomFoldername2/file1
./RandomFoldername2/file2
etc
我想要做的是将每个单独的文件提取到标准输出,以便我可以将其随后传递给另一个命令。在执行此操作时,我还需要获取RandomFoldername
名称和文件名,以便我可以在第二个命令中正确处理它们。
直到现在我的选择
在寻找如何解决这个问题时,我开始担心没有更好的选择。
答案 0 :(得分:2)
使用tar
工具,我不相信您有其他选择。
使用tar库为您选择的某种语言应该允许您执行您想要的操作,因为它应该允许您逐个遍历tarball中的条目并允许您提取/ pipe / etc.每个文件都是必要的一个一个。