Список представления файлов в ZIP архивирует на Linux

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

414
задан 21.04.2017, 23:44

3 ответа

less утилита способна к заглядыванию в a zip архив. На самом деле, если Вы смотрите на выводы unzip -l zipfile и less zipfile, Вы найдете, что они идентичны.

479
ответ дан 07.12.2019, 07:34

Попробовать unzip -l files.zip | less

Кроме того, посмотрите man unzip для большего количества опций

115
ответ дан 07.12.2019, 07:34

Можно заставить zip появиться как каталог (в котором Вы используете cd, ls, и т.д.) путем монтирования его с виртуальной файловой системой zip предохранителя.

mkdir foo.d
fuse-zip foo.zip foo.d
ls foo.d
cat foo.d/README
...
fusermount -u foo.d
rmdir foo.d

Другая соответствующая файловая система FUSE является AVFS. Это создает представление Вашей всей иерархии каталогов, где все архивы имеют связанный каталог (то же имя с # прикрепляемый на в конце), который, кажется, содержит содержание архива.

mountavfs
ls ~/.avfs/$PWD/foo.zip\#
cat ~/.avfs/$PWD/foo.zip\#/README
...
umountavfs

Много современных файловых менеджеров (например, Наутилус, дельфин) показывают содержание архива прозрачно.

AVFS только для чтения. Zip предохранителя является чтением-записью, но остерегайтесь, который изменяется, только записаны в zip-файл во время размонтирования, не начинайте читать архив, ожидая, что это будет изменено до fusermount -u возвраты.

13
ответ дан 07.12.2019, 07:34

Теги

Похожие вопросы