Прочитать содержимое zip-файла без извлечения?

Как я могу прочитать содержимое файла в архиве без извлечения .zip он содержится внутри? Я использую командную строку Linux.

ранее вопрос спрашивает о просмотре каталога архива. Но для меня недостаточно просто увидеть список файлов в архиве, мне нужно увидеть содержимое файла в архиве.

20
задан kasperd
20.11.2022 6:36 Количество просмотров материала 2725
Распечатать страницу

5 ответов

unzip -l archive.zip список содержимого архива для обеспечения ваш файл внутри.

использовать -c возможность записи содержимого именованных файлов в stdout (экран) без распаковки всего архива.

unzip -c archive.zip file1.txt file2.txt | less

для такого рода операции я всегда трубы выход less, в противном случае весь файл летит вверх по экрану, прежде чем вы сможете его прочитать.

BTW zcat отлично подходит для просмотра содержимого .файлы gz без сначала нужно их распаковать.

164
отвечен danielcraigie 2022-11-21 14:24

zipinfo еще один инструмент, который вы можете использовать, это полезно, если вы находитесь на заблокированной системе, где unzip Не допускается.

4
отвечен Nickolai 2022-11-21 16:41

если вы просто хотите посмотреть изображения внутри архива можно использовать Comix или новее MComix посмотреть изображения внутри .zip,.rar,.cbr и .cbz файлы без распаковки.

4
отвечен Kokizzu 2022-11-21 18:58

Start Emacs в командной строке и откройте zip-файлы с помощью Zip-Archive режим. Без какой-либо настройки Emacs / elisp (новые пользователи обычно боятся), вы увидите детали файла, как из zipinfo: режимы, длина, дата, время

затем вы сможете открывать файлы в буферах и даже сохранять изменения обратно в архив с помощью стандартных клавиш:

  • введите имя файла в списке, чтобы открыть его
  • редактировать и сохранять с Ctrl-x Ctrl-s
  • буфера Ctrl-k вернуться в архивный буфер и продолжить

, когда в Zip-Archive буфера, используйте Ctrl-h m чтобы получить все ярлыки имеется ввиду помощь.

надеюсь, что это может привести вас, чтобы обнаружить Emacs удивительные возможности

1
отвечен Yves Martin 2022-11-21 21:15

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

-1
отвечен blogger 2022-11-21 23:32

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх