从递归存档文件中列出或提取文件,而不进行完全提取

2024-03-29 05:21:53 发布

您现在位置:Python中文网/ 问答频道 /正文

有没有办法列出所有文件而不提取所有文件? 现在的工具可以列出目录/文件,但不能处理嵌套的归档文件。 E、 g,我能列出所有的文件吗存档.tar.gz,只提取file4而不提取所有文件? 我认为理论上可以通过解析归档头文件和提取所需的文件来完成,但是在我从头开始这样做之前,我想知道是否有任何现有的工具/库来完成这项工作。 谢谢。在

archive.tar.gz
    |----file1
    |----dir1
    |       |----file2
    |----archive1.tar
            |----file3
            |----archive2.tar.bz2
                    |----file4

Tags: 文件工具目录头文件tar理论file1file2
1条回答
网友
1楼 · 发布于 2024-03-29 05:21:53

你试过7-Zip的list命令吗?我不确定这是否适用于.tar文件,而且我没有一个可以测试的。但是,如果您在7-Zip中的“命令行命令”下查看帮助文件,您会发现list选项和与之配套的开关。基本示例如下:

7z l archive.zip

但是,你的可能看起来更像这样:

^{pr2}$

我目前正试图找出如何通过vbscript中的list命令执行某些操作。如果您想签出线程,下面是链接:https://community.spiceworks.com/topic/2127324-file-exists-in-7-zip-archive

祝你好运!

相关问题 更多 >