it-roy-ru.com

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

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

22
einpoklum

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

als archive_name
6
Miklos Aubert
44
perreal
zipinfo -1 filename.Zip

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

listing.html
my_data.csv
super.txt
5
mzalazar

Используйте 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

ссылка

3
papalagi

Утилита less может просматривать архив Zip

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

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

так что просто используйте less filename.Zip

ура!

2
computingfreak

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

0
Xavier S.

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

zcat сжатое имя файла | больше

0
user7531546