Як я можу переглянути список файлів у архіві ZIP, не розпаковуючи його?
Як я можу переглянути список файлів у архіві ZIP, не розпаковуючи його?
Відповіді:
less
Утиліта здатна заглядати в zip
архів. Насправді, якщо ви подивитеся на результати unzip -l zipfile
та less zipfile
, ви виявите, що вони однакові.
less zipfile
на MacOS-X відображається двійковий файловий вміст, тож ви бачите багато сміття замість вмісту zip-файлу. Тоді вам слід вибрати `` ùnzip -l zipfile```
view [zipfile]
.
lesspipe
помічник, щоб зменшити підтримку zip-файлів. Це стандартно для багатьох систем Linux, але не для OSX, але ви можете встановити його за допомогою варіння.
Спробуйте unzip -l files.zip | less
Також див. man unzip
Додаткові параметри
less
командування. Хоча це велика ідея у великій колекції файлів.
Щоб перерахувати вміст поштового індексу:
zipinfo -1 myzipfile.zip
Для детального виводу:
zipinfo myzipfile.zip
Будь ласка, використовуйте
vim ZIP_FILE_NAME
за те саме. Це просто і легко запам'ятовується.
unzip
він не встановлений у системі. Крім того, дивовижно!
Ви можете зробити зіп виглядати як каталог (в якому використовується cd
, ls
і т.д.) шляхом установки його з запобіжником на блискавки віртуальної файлової системи.
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 доступний лише для читання. Запобіжник-zip - це читання-запис, але будьте обережні, що зміни записуються до zip-файлу лише у відключений час, тому не починайте читати архів, очікуючи, що він буде змінений до fusermount -u
повернення.
Принаймні, в Ubuntu можлива найпростіша команда:
view [zipfile]
Це відкриє список файлів у вашому стандартному текстовому редакторі (nano, vim тощо).
Якщо ви більше орієнтовані на графіку, Midnight Commander також може переглядати поштові файли, немовби вони були звичайними каталогами.
Попередня відповідь @kinORnirvana - це моє улюблене, щоб створити файл із вмістом zip-архіву.
zipinfo [-1] archive.zip > archive_content.txt
Однак я рекомендую vim або emacs (не нано), якщо вам потрібно переглянути архівний файл або навіть переглянути вміст файлу, що міститься всередині нього.
vim archive.zip
Цей підхід працює і з іншими архівними форматами:
vim file.tar
vim file.tar.gz
vim file.tar.bz2
За допомогою vim або emacs ви можете:
(yaa) Ще одна відповідь:
Псевдонім ця команда:
alias vless='/usr/share/vim/vim73/macros/less.sh'
і ви можете використовувати, vless file.zip
щоб скористатися vi
(або vim
) меншим сценарієм.
(також добре замінити менше, щоб ви могли мати кольори)
less -R
дійсно підтримує ANSI кольору.