有没有办法列出所有文件而不提取所有文件? AFAIK,当前工具可以列出目录/文件,但无法处理嵌套存档。 例如,我可以列出archive.tar.gz中的所有文件,并仅提取file4而不提取所有文件吗? 我认为理论上可以通过解析归档头文件并仅提取所需文件来完成,但在我从头开始执行此操作之前,我想知道是否有任何现有的工具/库来执行此操作。 感谢。
archive.tar.gz
|----file1
|----dir1
| |----file2
|----archive1.tar
|----file3
|----archive2.tar.bz2
|----file4
答案 0 :(得分:1)
您是否尝试过7-Zip的list命令?我不确定这是否适用于.tar文件而且我没有一个可以测试。但是,如果您在命令行命令下查看7-Zip中的帮助文件,您将找到列表选项以及随其附带的开关。基本的例子是:
7z l archive.zip
但是,你的看起来可能更像这样:
"C:\Program Files\7-Zip\7z.exe" l "\\Server\Folder\Archive.7z" "-ir!OurPrograms\TestFile.txt"
我目前正试图通过vbscript中的list命令弄清楚如何做某事。如果您想结帐该帖子,请点击以下链接:https://community.spiceworks.com/topic/2127324-file-exists-in-7-zip-archive
祝你好运!