Просмотр списка файлов в ZIP архиве на Linux
Как просмотреть список файлов в ZIP архиве без распаковки?
Как просмотреть список файлов в ZIP архиве без распаковки?
Попробуйте unzip -l files.zip | less
Также смотрите man unzip
для получения дополнительных опций
Чтобы перечислить содержимое молнии:
zipinfo -1 myzipfile.zip
Для получения подробной информации:
zipinfo myzipfile.zip
Пожалуйста, используйте
vim ZIP_FILE_NAME
для того же самого. Это простой и легко запоминающийся прибор.
Вы можете заставить zip отображаться как каталог (в котором вы используете cd
, ls
и т.д.), установив его с помощью виртуальной файловой системы fuse-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
Многие современные файловые менеджеры (например, Nautilus, Dolphin) показывают содержимое архива в прозрачном виде.
AVFS доступна только для чтения. Fuse-zip читается и записывается, но остерегайтесь, что изменения записываются в zip-файл только при размонтировании, поэтому не начинайте читать архив, ожидая, что он будет изменен до тех пор, пока fusermount -u
не вернется.
По крайней мере, в Ubuntu, возможно, самая простая команда:
view [zipfile]
Это откроет список файлов в вашем стандартном текстовом редакторе (nano, vim и т.д.).
Если вы более графически ориентированы, Midnight Commander также может просматривать zip-файлы, как если бы они были обычными каталогами.
Предыдущий ответ @kinORnirvana мой любимый чтобы произвести файл с содержанием zip-архива.
zipinfo [-1] archive.zip > archive_content.txt
Тем не менее, я рекомендую vim или emacs (не nano), если вам нужно просмотреть архивный файл или даже просмотреть содержимое файла, содержащегося в нем.
vim archive.zip
Этот подход работает и с другими форматами архивов:
vim file.tar
vim file.tar.gz
vim file.tar.bz2
С помощью vim или emacs можно: