Как я могу получить эквивалент ls
.zip файла (а не gzip), не распаковывая его, из командной оболочки? То есть, как я могу перечислить различные файлы, сжатые в моем .zip-архиве?
Как я могу перечислить файлы в zip-архиве без его распаковки?
Ответ 1
Перальный ответ прав, но я рекомендую установить atool ( найдите его в своем диспетчере пакетов распространения). Затем для любого архивного файла, bzip2, gzip, tar... у вас есть только одна команда:
als archive_name
Ответ 2
unzip -l file.zip
Ответ 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 | больше