Як я можу переглянути список файлів у архіві 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 кольору.