gpt4 book ai didi

python - 从递归存档文件中列出或提取文件而不完全提取

转载 作者:行者123 更新时间:2023-12-05 06:37:29 24 4
gpt4 key购买 nike

有没有办法在不提取所有文件的情况下列出所有文件?AFAIK,当前的工具可以列出目录/文件,但不能处理嵌套的存档。例如,我可以列出 archive.tar.gz 中的所有文件,并仅提取 file4 而不提取所有文件吗?我认为理论上可以通过解析存档 header 并仅提取所需文件来完成,但在我从头开始执行此操作之前,我想知道是否有任何现有工具/库可以执行此操作。谢谢。

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

最佳答案

您是否尝试过 7-Zip 的列表命令?我不确定这是否适用于 .tar 文件,而且我没有要测试的文件。但是,如果您在命令行命令下查看 7-Zip 中的帮助文件,您将找到列表选项和与之相关的开关。基本示例是:

7z l archive.zip

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

"C:\Program Files\7-Zip\7z.exe" l "\\Server\Folder\Archive.7z" "-ir!OurPrograms\TestFile.txt"

我目前正在尝试弄清楚如何通过 vbscript 中的列表命令来做某事。如果你想检查线程,这里是链接:https://community.spiceworks.com/topic/2127324-file-exists-in-7-zip-archive

祝你好运!

关于python - 从递归存档文件中列出或提取文件而不完全提取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47900696/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com