4

У меня есть ~ 50 zip-файлов, каждый из которых содержит похожую структуру каталогов, но с разными файлами внутри.

Есть ли способ, которым я могу легко dir содержимое этих почтовых индексов?

Я заинтересован в создании списка всех файлов с их относительными путями, таких как a/b/c/file.txt

3 ответа3

4

Загрузите версию командной строки 7-zip (7za) и выполните 7za -l . Это перечислит содержимое файла. Вы можете, конечно, поместить это в любой пакетный скрипт.

2

Если у вас есть JDK, вы можете попробовать JAR:

$ /cygdrive/c/jdk1.6*/bin/jar -tf tcpmon-1.0-bin.zip
tcpmon-1.0-bin/
tcpmon-1.0-bin/apidocs/
tcpmon-1.0-bin/apidocs/org/
tcpmon-1.0-bin/apidocs/org/apache/
tcpmon-1.0-bin/apidocs/org/apache/ws/
tcpmon-1.0-bin/apidocs/org/apache/ws/commons/
tcpmon-1.0-bin/apidocs/org/apache/ws/commons/tcpmon/
tcpmon-1.0-bin/apidocs/org/apache/ws/commons/tcpmon/class-use/
0
  • Info-Zip UnZipzipinfo режиме):

    unzip -Z1 foo.zip
    zipinfo -1 foo.zip
    

    Дополнительная информация:

    unzip -Z foo.zip
    zipinfo foo.zip
    
  • 7z:

    7za l foo.zip
    

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .