- 🏌️♂️ 10 различных способов просмотра содержимого архива или сжатого файла в Linux
- Просмотр содержимого архива или сжатого файла
- 1. Использование тестового редактора Vim
- 2. Использование команды Tar
- 3. Использование команды Rar
- 4. Использование команды Unrar
- 5. Использование команды Zip
- 6. Использование команды Unzip
- 7. Использование команды Zipinfo
- 8. Использование команды Zcat
- 9. Использование команды Zless
- 10. Использование команды Less
- Бонус. Использование midnight commander
- Просмотр содержимого zip-архива
- Создание и распаковка архивов в Linux
- Содержание
- Создание tar-архива без сжатия
- Создание архива с использованием сжатия
- Распаковка архива
- Просмотр содержимого архива без распаковки
- Создание и распаковка ZIP-архивов
- Распаковка RAR-архивов
- Пример создания резервной копии данных на VPS
- Создание, просмотр и распаковка архивов TAR, ZIP, RAR в Linux (tar.gz, tar.bz2, zip, rar)
- Архивирование, просмотр и распаковка TAR
- Архивирование, просмотр и распаковка ZIP
- Архивирование, просмотр и распаковка RAR
- База знаний Try 2 Fix beta
- Создание, просмотр и распаковка архивов TAR, ZIP, RAR в Linux (tar.gz, tar.bz2, zip, rar)
- Архивирование, просмотр и распаковка TAR
- Архивирование, просмотр и распаковка ZIP
- Архивирование, просмотр и распаковка RAR
- Эти статьи будут Вам интересны
- Настройка онлайн-кассы Штрих-М в режиме Ethernet и Wi-Fi (Штрих-М-02Ф / Штрих-Мини-01Ф)
- Печать контрольной ленты из ЭКЛЗ Штрих-ФР-К
- FreeBSD 11: WEB-сервер своими руками. MySQL 5.5 + Nginx + PHP-FPM 5.6
- База знаний «Try 2 Fix» Beta
🏌️♂️ 10 различных способов просмотра содержимого архива или сжатого файла в Linux
В этом уроке мы узнаем, как просматривать содержимое архива и / или сжатого файла без его фактического извлечения в Unix-подобных операционных системах.
Технически говоря – Просмотр содержимого архива и сжатых файлов без их извлечения невозможен.
За кулисами сжатые файлы распаковываются во временный каталог (общее расположение в каталоге /tmp в Unix-подобных системах).
После перезагрузки системы содержимое каталога /tmp исчезнет, независимо от того, что вы в него поместите.
Прежде чем идти дальше, позвольте мне уточнить об архивации и сжатии файлов.
Существует значительная разница между этими случаями.
Архивирование – это процесс объединения нескольких файлов или папок в один файл.
В этом случае полученный файл не сжимается.
Сжатие – это метод объединения нескольких файлов или папок в один файл и, наконец, сжатие полученного файла.
Архив не является сжатым файлом, но сжатый файл может быть архивом.
Что ж, давайте перейдем уже к теме.
Просмотр содержимого архива или сжатого файла
Благодаря сообществу Linux существует множество приложений командной строки.
Давайте посмотрим на некоторые из них с примерами.
1. Использование тестового редактора Vim
Vim не просто редактор.
Используя Vim, мы можем делать множество вещей.
Следующая команда отображает содержимое сжатого архивного файла, не распаковывая его.
Вы можете даже просмотреть архив и открыть текстовые файлы (если они есть) в архиве.
Чтобы открыть текстовый файл, просто поместите курсор мыши перед файлом, используя клавиши со стрелками, и нажмите ENTER, чтобы открыть его.
Рекомендуем прочитать:
2. Использование команды Tar
Чтобы просмотреть содержимое архива tar, запустите:
Или используйте флаг -v для просмотра подробных свойств файла архива, таких как права, владелец файла, группа, дата создания и т. д.
Также прочитайте:
3. Использование команды Rar
Чтобы просмотреть содержимое rar-файла, просто выполните:
4. Использование команды Unrar
Вы также можете сделать то же самое, используя команду Unrar с флагом l, как показано ниже.
5. Использование команды Zip
Чтобы просмотреть содержимое файла zip без его распаковки, используйте следующую команду zip:
6. Использование команды Unzip
Вы также можете использовать команду Unzip с флагом -l для отображения содержимого zip-файла, как показано ниже:
7. Использование команды Zipinfo
Как видите, приведенная выше команда отображает содержимое zip-файла, его разрешения, дату создания, процент сжатия и т. д.
8. Использование команды Zcat
Чтобы просмотреть содержимое сжатого архивного файла без его извлечения с помощью команды zcat, мы выполним:
Zcat аналогичен команде «gunzip -c».
Таким образом, вы также можете использовать следующую команду для просмотра содержимого архива / сжатого файла:
9. Использование команды Zless
Чтобы просмотреть содержимое архива / сжатого файла с помощью команды Zless, просто выполните:
Эта команда похожа на команду «less», где система показывает вывод постранично.
10. Использование команды Less
Как вы, возможно, уже знаете, команда less может быть использована для открытия файла для интерактивного чтения, позволяющего осуществлять прокрутку и поиск.
Выполните следующую команду, чтобы просмотреть содержимое архива / сжатого файла, используя команду less:
Бонус. Использование midnight commander
Введите вызов midnight commander:
Найдите каталог, содержащий нужный вам архив:
Наведите на него курсор или перевидите на отметку с помощью стрелов Вверх / Вниз и нажмите F3:
Как видите, приведенная выше команда отображает содержимое zip-файла, его разрешения, дату создания, процент сжатия и т. д.
Источник
Просмотр содержимого zip-архива
Как под консолью просмотреть что находится внутри zip-архива?
Но не весь список файлов, а только верхний уровень, без списка файлов из вложенных директорий.
man unzip
man sed
Попробуйте этот костыль:
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
Источник
Создание и распаковка архивов в Linux
В случае с Linux VPS на базе OpenVZ и KVM для работы с архивами достаточно базовых компонентов системы, а именно Tar, Gzip и Bzip2, которые при создании сжатого архива работают как единое целое, т.к. сам по себе архиватор Tar не предусматривает возможность сжатия данных. Для этой цели как раз и используется Gzip или Bzip2. Архивы, созданные с применением Gzip, обычно имеют расширение .tar.gz, а при использовании Bzip2 — .tar.bz2.
Содержание
Создание tar-архива без сжатия
Для создания такого архива используется команда:
Параметр —cf отвечает за создание архива filename.tar, в который войдут указанные файлы. Вместо файлов могут быть указаны и директории.
Создание архива с использованием сжатия
Поскольку для сжатия доступны как минимум два метода, для использования каждого из них используется отдельный набор параметров.
Пример сжатия Gzip:
В данном случае мы попытались запаковать папку dir_name в архив filename.tar.gz. Из указанных параметров -z указывает на использование метода Gzip, а -v выводит результаты процесса создания архива с указанием упакованных файлов или папок.
Пример сжатия Bzip2:
Данная команда аналогична предыдущей и имеет отличие в параметре –j, т.к. именно он отвечает за использование метода сжатия Bzip2.
Распаковка архива
Для того, чтобы распаковать архив, используется команда:
В данном случае архив filename.tar.bz2 будет распакован в ту папку, в которой вы находились в момент запуска команды. Для того, чтобы распаковать архив в какую-либо другую директорию, можно использовать команду:
В этом случае архив распакуется в указанной директории.
Просмотр содержимого архива без распаковки
Для этих целей используется следующая команда:
В результате выполнения команды выведется список файлов и папок, хранящихся в архиве. Если в перечень параметров добавить -v, то получится расширенный вывод информации о содержимом с указанием размера файлов, прав доступа, именами владельцев и их групп, и т.п.
Просмотреть полный список возможностей архиватора tar можно при помощи команд:
Создание и распаковка ZIP-архивов
Создание zip-архива выполняется командой:
Вместо archive.zip указываем имя создаваемого архива. Вместо filename указываем имя файла, который нужно архивировать. Для архивации целой папки необходимо использовать параметр –r, который инициирует рекурсивное архивирование. Без этого параметра будет заархивирована только папка без вложенных в неё файлов. Пример команды:
Распаковка архива производится командой unzip:
Если необходимо распаковать в конкретную папку, то для этого используется параметр –d. Например:
Вместо dirname указывается папка, в которую нужно извлечь данные из архива.
Просмотреть полный список возможностей архиватора zip и unzip можно при помощи команд:
Распаковка RAR-архивов
Для извлечения содержимого архива используется команда unrar:
Посмотреть список файлов в архиве без его распаковки можно командой:
Примечание: Стоит отметить, что Unrar может отсутствовать по умолчанию в некоторых Linux-дистрибутивах. Установить данное ПО можно следующими командами:
CentOS/Fedora:
Debian/Ubuntu:
Просмотреть полный список возможностей архиватора unrar можно при помощи команд:
Пример создания резервной копии данных на VPS
Допустим, на VPS необходимо сделать резервную копию файлов сайта, которые располагаются в директории /var/www/html/mysite. Чтобы создать сжатый архив данных, расположенных в указанной директории, необходимо выполнить следующую команду:
В результате содержимое директории /var/www/html/mysite будет запаковано в архив mysite.tar.gz.
Если вы хотите перенести подобный архив с одного VPS на другой, но не знаете, как это сделать, то об этом вы можете узнать в статье Способы переноса файлов между серверами.
Источник
Создание, просмотр и распаковка архивов TAR, ZIP, RAR в Linux (tar.gz, tar.bz2, zip, rar)
Рассказываем как в терминале ОС Linux проводить обыденные операции по архивированию и разархивированию файлов и директорий с помощью TAR, ZIP и RAR.
Архивирование, просмотр и распаковка TAR
• Архивация одного файла:
• Архивация директории со сжатием gz :
• Архивация директории со сжатием bz2 :
• Распаковка архива в текущую папку:
• Распаковка архива в указанную папку:
tar -xvfс archive.tar.bz2 /path/to/folder
• Просмотр содержимого архива:
Какие ключи используются:
- -c — create — создать новый архив
- -x — extract — распаковка архива
- -v — режим вывода информации о текущем объекте архивации
- -z — применить сжатие gz
- -j — применить сжатие bz2
- -f — упаковка в файл, указание файла
- -tf — просмотр содержимого архива
Больше команд доступно в мануале:
Архивирование, просмотр и распаковка ZIP
Должны быть установлены пакеты zip и unzip :
sudo apt-get install zip unzip
• Архивация директории с помощью zip :
• Распаковка архива с помощью unzip :
• Просмотр содержимого архива unzip :
Какие ключи используются:
- -l — просмотр
- -d — указание директории для распаковки
Больше команд доступно в мануале:
Архивирование, просмотр и распаковка RAR
Должны быть установлены пакеты rar и unrar :
sudo apt-get install rar unrar
• Архивация директории с помощью rar :
• Распаковка архива с помощью unrar :
• Просмотр содержимого архива unrar :
Какие ключи используются:
- a — создать архив
- e — распаковать архив
- l — показать содержимое архива
Источник
База знаний
Try 2 Fix beta
Создание, просмотр и распаковка архивов TAR, ZIP, RAR в Linux (tar.gz, tar.bz2, zip, rar)
Рассказываем как в терминале ОС Linux проводить обыденные операции по архивированию и разархивированию файлов и директорий с помощью TAR, ZIP и RAR.
Архивирование, просмотр и распаковка TAR
• Архивация одного файла:
• Архивация директории со сжатием gz:
• Архивация директории со сжатием bz2:
• Распаковка архива в текущую папку:
• Распаковка архива в указанную папку:
• Просмотр содержимого архива:
Какие ключи используются:
- -c — create — создать новый архив
- -x — extract — распаковка архива
- -v — режим вывода информации о текущем объекте архивации
- -z — применить сжатие gz
- -j — применить сжатие bz2
- -f — упаковка в файл, указание файла
- -tf — просмотр содержимого архива
Больше команд доступно в мануале:
Архивирование, просмотр и распаковка ZIP
Должны быть установлены пакеты zip и unzip:
• Архивация директории с помощью zip:
• Распаковка архива с помощью unzip:
• Просмотр содержимого архива unzip:
Какие ключи используются:
- -l — просмотр
- -d — указание директории для распаковки
Больше команд доступно в мануале:
Архивирование, просмотр и распаковка RAR
Должны быть установлены пакеты rar и unrar:
• Архивация директории с помощью rar:
• Распаковка архива с помощью unrar:
• Просмотр содержимого архива unrar:
Какие ключи используются:
- a — создать архив
- e — распаковать архив
- l — показать содержимое архива
Больше команд доступно в мануале:
Эти статьи будут Вам интересны
Настройка онлайн-кассы Штрих-М в режиме Ethernet и Wi-Fi (Штрих-М-02Ф / Штрих-Мини-01Ф)
В преддверии перехода на онлайн-кассы, рассказываем как настроить популярный фискальный регистратор Штрих-М-02Ф (или аналогичные) для передачи данных в ОФД через Ethernet и Wi-FI.
Печать контрольной ленты из ЭКЛЗ Штрих-ФР-К
14 февраля 2017 ВК Tw Fb
Для проверки отчётности иногда требуется получить полный перечень продаж (чеков) из фискального регистратора. Случается, что данные из учётной программы и данные из ЭКЛЗ расходятся (задваиваются или наоборот, какие-то продажи не проходят), и тогда требуется найти «виновного». Все чеки в учётной программе хранятся в доступном виде. Как же получить чеки с суммами из фискального регистратора? Рассказываем!
FreeBSD 11: WEB-сервер своими руками. MySQL 5.5 + Nginx + PHP-FPM 5.6
Инструкция по настройке полноценного WEB-сервер на основе FreeBSD 11. В комплекте у нас MySQL 5.5, PHP-FPM 5.6.27 и Nginx. Никаких невероятных откровений по тюнингу и быстродействию Вы здесь не найдёте. Наша цель получить готовый WEB-сервер с полным набором приложений максимально простым путём. Поехали.
База знаний «Try 2 Fix» Beta
Все материалы свободны
к распространению с обязательным
указанием источника
Источник