Как я могу перечислить файлы в zip-архиве без его распаковки? - программирование

Как я могу перечислить файлы в zip-архиве без его распаковки?

Как я могу получить эквивалент ls.zip файла (а не gzip), не распаковывая его, из командной оболочки? То есть, как я могу перечислить различные файлы, сжатые в моем .zip-архиве?

4b9b3361

Ответ 1

Перальный ответ прав, но я рекомендую установить atool ( найдите его в своем диспетчере пакетов распространения). Затем для любого архивного файла, bzip2, gzip, tar... у вас есть только одна команда:

als archive_name

Ответ 3

zipinfo -1 filename.zip

Он возвращает только имена файлов и не более, пример (ответ):

listing.html
my_data.csv
super.txt

Ответ 4

Чем less утилита может заглянуть в архив zip.

Меньше поставляется в комплекте с Unix, и нет необходимости устанавливать als. Выход прокручивается (выгружается) и не регистрирует события на терминале (в отличие от unzip -l, упомянутого в другом ответе).

Согласно https://superuser.com/a/216675/249975,

поэтому просто используйте less filename.zip

ура!

Ответ 5

Используйте lesspipe в Debian/Ubuntu, он также может перечислить многие другие типы архивов:

     *.arj
     *.tar.bz2
     *.bz
     *.bz2
     *.deb, *.udeb
     *.doc
     *.gif, *.jpeg, *.jpg, *.pcd, *.png, *.tga, *.tiff, *.tif
     *.iso, *.raw, *.bin
     *.lha, *.lzh
     *.pdf
     *.rar, *.r[0-9][0-9]
     *.rpm
     *.tar.gz, *.tgz, *.tar.z, *.tar.dz
     *.gz, *.z, *.dz
     *.tar
     *.jar, *.war, *.xpi, *.zip
     *.zoo

Использование:

lesspipe file.zip

ссылка

Ответ 6

Вы также можете использовать "zmore archive_name". Он перечислит архив и его содержимое.

Ответ 7

Чтобы просмотреть/просмотреть содержимое сжатого файла на хосте Linux без его разжатия (и где установлен GZIP), используйте команду "zcat".

zcat compressfilename | больше