Linux посмотреть содержимое архива zip

📑 Шпаргалка по архиватору zip

В Ubuntu изначально архиватор zip не установлен. Устанавливается из репозитория:

Основные, наиболее часто используемые команды:

Создание архива. Необходимо сделать архив всех папок и файлов из директорий /var/www/ и /etc/nginx/ кроме директории /var/www/old_site/:

$ zip -r -9 www-archive.zip /var/www/* /etc/nginx/* -x "/var/www/old_site/*"
  • -r — архивировать рекурсивно
  • -9 — степень сжатия от 1 до 9. 0 — «архивирование» совсем без сжатия.
  • www-archive.zip — имя архива
  • /var/www/* /etc/nginx/* — архивируемые директории через пробел. * — все файлы
  • -x «/var/log/apt/*» — опция, позволяющая исключить указанную папку или файл из архива

Для того, чтобы запаролить архив необходимо указать опцию -e:

$ zip -e mypass -r -9 www-archive.zip /var/www/* /etc/nginx/* -x "/var/www/old_site/*"

Распаковка архива. unzip обычно уже установлен в Ubuntu. Если нет — установить из репозитория.

— распаковать архив в текущую директорию

$ unzip www-archive.zip -d /temp/

— распаковать содержимого архива в директорию /temp/

Распаковка отдельного файла из архива.

$ unzip www.archive.zip my-file.php

— распаковка файла my-file.php из архива в текущую директорию

Для того, чтобы просмотреть содержание архива zip без распаковки:

– просмотр содержимого архива zip

Для получения более детальной информации во время разархивирования, можно использовать опцию -v:

Проверка целостности архива без распаковки:

  • Альтернативы SSH, которые в некоторых случаях лучше оригинала
  • Полный набор лучших и современных консольных программ для Linux
  • Хитрости командной строки Bash, которые помогут вам работать быстрее
  • Команда ls в Linux — подробно и с примерами
  • Команда mkdir в Linux — подробно и с примерами
  • Команда chmod в Linux — подробно и с примерами
  • Команда cat и примеры её использования в Linux
  • Файловый менеджер nnn
  • Версия системы и версия ядра Ubuntu/Mint
  • Ошибка NO_PUBKEY. Как найти GPG-ключ и добавить его в базу apt системы Ubuntu
  • nmon — удобный инструмент для мониторинга Linux систем
  • Команда history или работа с историей введенных команд
  • Шпаргалка по архиватору 7z (7-Zip) в Linux Ubuntu/Mint
  • Как посмотреть все доступные шрифты в терминале (CLI)?
  • Команда id — найти UID пользователя или GID
  • nmblookup — аналог команды Windows nbtstat для Linux.
  • Inxi — программа вывода информации о системе и железе в Linux
  • dnstop — мониторинг и анализатор DNS-трафика
  • ss — программа для исследования сокетов
  • Команда netstat в Ubuntu — показ статуса сети
  • Команда ifconfig — настройка параметров сетевого интерфейса
  • Почему в меню загрузки ubuntu нет memtest86
  • Ethtool — программа изменения параметров сетевой платы в Ubuntu/Mint
  • Установка сервера точного времени NTP в Ubuntu 16.04
  • Удаление файлов старше N дней
  • Блокирование атак при помощи null route или blackhole
  • Расширенный менеджер пакетов APT
  • Архиватор tar
  • Шпаргалка по архиватору zip
  • Блокирование ip адреса при помощи iptables
  • Программа iftop
  • Top – сведения об активности процессов в Ubuntu
  • i-Nex — аналог CPU-Z в Windows
  • Защита сервера — Fail2Ban
Читайте также:  What is rsh in linux

Источник

Просмотр содержимого zip-архива

Как под консолью просмотреть что находится внутри zip-архива?

Но не весь список файлов, а только верхний уровень, без списка файлов из вложенных директорий.

man unzip уже 2 дня читаю, но такого ключа там не нашел. А вот sed еще не доводилось в руках держать.

Могли бы вы для новичка привести конкретный пример команды с использованием sed?

выдает сообщение: awk: line 2: function gensub never defined

Но не весь список файлов, а только верхний уровень, без списка файлов из вложенных директорий.

Посмотреть в mc, толсто но работает

В подробности не вникал, но может этого будет достаточно?

Правило N+1. Как бы кратко ни был написан awk/sed/чтолибоещё-однострочник, его можно написать ещё короче.

Не подскажете, где описана такая конструкция? А то меня не покидает ощущение, что я пишу на awk perl-скрипты.

AITap> Не подскажете, где описана такая конструкция?

Это регексп по полю $4 — < print >отсутствует, т.к. это действие по-умолчанию.

Не подскажете, где описана такая конструкция? А то меня не покидает ощущение, что я пишу на awk perl-скрипты.

vim без ключей тоже показывает файлы из подпапок

Теперь понял. Жаль, что пробелы в именах директорий в этом случае приводят к неправильной работе однострочника.

авк здесь оверхед:
unzip -l .zip |cut -b31- |cut -sd/ -f1 |uniq

Впрочем, это легко исправить:

unzip -l file.zip | awk '$0 ~ /^[ 0-9\-:]+[^/]*\/?$/'

Источник

🏌️♂️ 10 различных способов просмотра содержимого архива или сжатого файла в Linux

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

Технически говоря – Просмотр содержимого архива и сжатых файлов без их извлечения невозможен.

Читайте также:  Linux mint менеджер пакетов

За кулисами сжатые файлы распаковываются во временный каталог (общее расположение в каталоге /tmp в Unix-подобных системах).

После перезагрузки системы содержимое каталога /tmp исчезнет, ​​независимо от того, что вы в него поместите.

Прежде чем идти дальше, позвольте мне уточнить об архивации и сжатии файлов.

Существует значительная разница между этими случаями.

Архивирование – это процесс объединения нескольких файлов или папок в один файл.

В этом случае полученный файл не сжимается.

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

Архив не является сжатым файлом, но сжатый файл может быть архивом.

Что ж, давайте перейдем уже к теме.

Просмотр содержимого архива или сжатого файла

Благодаря сообществу Linux существует множество приложений командной строки.

Давайте посмотрим на некоторые из них с примерами.

1. Использование тестового редактора Vim

Используя Vim, мы можем делать множество вещей.

Следующая команда отображает содержимое сжатого архивного файла, не распаковывая его.

Вы можете даже просмотреть архив и открыть текстовые файлы (если они есть) в архиве.

Чтобы открыть текстовый файл, просто поместите курсор мыши перед файлом, используя клавиши со стрелками, и нажмите ENTER, чтобы открыть его.

Рекомендуем прочитать:

2. Использование команды Tar

Чтобы просмотреть содержимое архива tar, запустите:

$ tar -tf itisgood.tar.gz 4-133.png libreswan.png 4ncpdnqoszemaegos8emtwcn4gf7bpjy4gy7dyqttxemzwf44nhy.png snap2.gif 6-86.png 4ncpdnqoszemaegtoxem8wcy4n9pbp6tocopbcty4n77bxsosxembwcf.png 9-65.png 4nxpbcqozzem7wf14n77bpqozzemtwfirdemdwfi4n57bxsoz9embwcb4n67bxsto8eafwfa.png broken-links.png 7-84.png libreswan-linux.png graylog-logi.png 8-68.png 4no7dysosdemfwfa4n6nyudjcj3gkh5zcfzy.png 3-173.png security-update.png 2-217.png 1-247.png 5bec2761fa33480f266b3f43_bytes_analysis.png 5-123.png 10-62.png 

Или используйте флаг -v для просмотра подробных свойств файла архива, таких как права, владелец файла, группа, дата создания и т. д.

$ tar -tvf ostechnix.tar tar -tvf itisgood.tar.gz -rw-r--r-- /domain users 28129 2019-07-02 11:44 4-133.png -rw-r--r-- /domain users 65774 2019-07-02 14:10 libreswan.png -rw-r--r-- /domain users 8290 2019-07-02 11:17 4ncpdnqoszemaegos8emtwcn4gf7bpjy4gy7dyqttxemzwf44nhy.png -rw-r--r-- /domain users 26369 2019-07-02 11:16 snap2.gif -rw-r--r-- /domain users 32781 2019-07-02 12:54 6-86.png -rw-r--r-- /domain users 16327 2019-07-02 13:07 4ncpdnqoszemaegtoxem8wcy4n9pbp6tocopbcty4n77bxsosxembwcf.png -rw-r--r-- /domain users 32913 2019-07-02 12:58 9-65.png

Также прочитайте:

3. Использование команды Rar

Чтобы просмотреть содержимое rar-файла, просто выполните:

$ rar v itisgood.rar RAR 5.60 Copyright (c) 1993-2018 Alexander Roshal 24 Jun 2018 Trial version Type 'rar -?' for help Archive: itisgood.rar Details: RAR 5 Attributes Size Packed Ratio Date Time Checksum Name ----------- --------- -------- ----- ---------- ----- -------- ---- -rw-r--r-- 53632 52166 97% 2018-06-29 15:57 70260AC4 itisgood/image.jpg -rw-r--r-- 156831 139094 88% 2018-06-04 12:37 C66C545E itisgood/file.pdf -rw-r--r-- 9702219 9658527 99% 2018-04-25 20:35 DD875AC4 itisgood/song.mp3 ----------- --------- -------- ----- ---------- ----- -------- ---- 9912682 9849787 99% 3

4. Использование команды Unrar

Вы также можете сделать то же самое, используя команду Unrar с флагом l, как показано ниже.

$ unrar l itisgood.rar UNRAR 5.60 freeware Copyright (c) 1993-2018 Alexander Roshal Archive: itisgood.rar Details: RAR 5 Attributes Size Date Time Name ----------- --------- ---------- ----- ----rw-r--r-- 156831 139094 88% 2018-06-04 12:37 C66C545E itisgood/file.pdf -rw-r--r-- 9702219 9658527 99% 2018-04-25 20:35 DD875AC4 itisgood/song.mp3 ----------- --------- ---------- ----- ---- 9912682 3

5. Использование команды Zip

Чтобы просмотреть содержимое файла zip без его распаковки, используйте следующую команду zip:

$ zip -sf itisgood.zip Archive contains: Life advices.jpg Total 1 entries (597219 bytes)

6. Использование команды Unzip

Вы также можете использовать команду Unzip с флагом -l для отображения содержимого zip-файла, как показано ниже:

$ unzip -l itisgood.zip Archive: itisgood.zip Length Date Time Name --------- ---------- ----- ---- 597219 2018-04-09 12:48 Life advices.jpg --------- ------- 597219 1 file

7. Использование команды Zipinfo

$ zipinfo itisgood.zip Archive: itisgood.zip Zip file size: 584859 bytes, number of entries: 1 -rw-r--r-- 6.3 unx 597219 bx defN 18-Apr-09 12:48 Life advices.jpg 1 file, 597219 bytes uncompressed, 584693 bytes compressed: 2.1%

Как видите, приведенная выше команда отображает содержимое zip-файла, его разрешения, дату создания, процент сжатия и т. д.

Читайте также:  Linux add one file to another

8. Использование команды Zcat

Чтобы просмотреть содержимое сжатого архивного файла без его извлечения с помощью команды zcat, мы выполним:

Zcat аналогичен команде «gunzip -c».

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

9. Использование команды Zless

Чтобы просмотреть содержимое архива / сжатого файла с помощью команды Zless, просто выполните:

Эта команда похожа на команду «less», где система показывает вывод постранично.

10. Использование команды Less

Как вы, возможно, уже знаете, команда less может быть использована для открытия файла для интерактивного чтения, позволяющего осуществлять прокрутку и поиск.

Выполните следующую команду, чтобы просмотреть содержимое архива / сжатого файла, используя команду less:

Бонус. Использование midnight commander

Введите вызов midnight commander:

Найдите каталог, содержащий нужный вам архив:

Наведите на него курсор или перевидите на отметку с помощью стрелов Вверх / Вниз и нажмите F3:

Как видите, приведенная выше команда отображает содержимое zip-файла, его разрешения, дату создания, процент сжатия и т. д.

Источник

Оцените статью
Adblock
detector