Поиск по сайту:

Как просмотреть содержимое архива или сжатого файла в Linux

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

С технической точки зрения — просмотр содержимого архива и/или сжатых файлов без их распаковки невозможен.

Незаметно сжатые файлы распаковываются во временный каталог, обычное расположение — в каталоге /tmp в системах Linux и Unix.

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

Архивирование и сжатие файлов

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

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

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

Прозрачный? Что ж, перейдем к теме.

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

Благодаря сообществу Linux доступно множество приложений командной строки для отображения содержимого архивов и сжатых файлов. Здесь я перечислил 10 методов.

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

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

vim ostechnix.tar.gz

Просмотр содержимого архива или сжатого файла с помощью редактора Vim в Linux

Вы даже можете просмотреть архив и открыть текстовые файлы (если они есть) в архиве. Чтобы открыть текстовый файл, просто поместите курсор мыши перед файлом с помощью клавиш со стрелками и нажмите Enter, чтобы открыть его.

Рекомендуется к прочтению:

  • PacVim – игра с интерфейсом командной строки для изучения команд Vim
  • Как использовать редактор Vim для ввода текста где угодно
  • Как закомментировать несколько строк одновременно в редакторе Vim
  • Как управлять плагинами Vim с помощью Vundle в Linux
  • Как использовать функцию проверки орфографии в текстовом редакторе Vim
  • Как редактировать несколько файлов с помощью редактора Vim

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

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

$ tar -tf ostechnix.tar
ostechnix/
ostechnix/image.jpg
ostechnix/file.pdf
ostechnix/song.mp3

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

$ tar -tvf ostechnix.tar
drwxr-xr-x sk/users 0 2018-07-02 19:30 ostechnix/
-rw-r--r-- sk/users 53632 2018-06-29 15:57 ostechnix/image.jpg
-rw-r--r-- sk/users 156831 2018-06-04 12:37 ostechnix/file.pdf
-rw-r--r-- sk/users 9702219 2018-04-25 20:35 ostechnix/song.mp3

Читайте также:

  • Как архивировать файлы и каталоги в Linux – часть 1

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

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

$ rar v ostechnix.rar

RAR 5.60 Copyright (c) 1993-2018 Alexander Roshal 24 Jun 2018
Trial version Type 'rar -?' for help

Archive: ostechnix.rar
Details: RAR 5

Attributes Size Packed Ratio Date Time Checksum Name
----------- --------- -------- ----- ---------- ----- -------- ----
-rw-r--r-- 53632 52166 97% 2018-06-29 15:57 70260AC4 ostechnix/image.jpg
-rw-r--r-- 156831 139094 88% 2018-06-04 12:37 C66C545E ostechnix/file.pdf
-rw-r--r-- 9702219 9658527 99% 2018-04-25 20:35 DD875AC4 ostechnix/song.mp3
----------- --------- -------- ----- ---------- ----- -------- ----
9912682 9849787 99% 3

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

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

$ unrar l ostechnix.rar

UNRAR 5.60 freeware Copyright (c) 1993-2018 Alexander Roshal

Archive: ostechnix.rar
Details: RAR 5

Attributes Size Date Time Name
----------- --------- ---------- ----- ----
-rw-r--r-- 53632 2018-06-29 15:57 ostechnix/image.jpg
-rw-r--r-- 156831 2018-06-04 12:37 ostechnix/file.pdf
-rw-r--r-- 9702219 2018-04-25 20:35 ostechnix/song.mp3
----------- --------- ---------- ----- ----
9912682 3

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

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

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

6. Использование команды «Разархивировать»

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

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

Связанное чтение:

  • Как сжимать и распаковывать файлы в Linux
  • Как архивировать файлы и каталоги в Linux – часть 2

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

$ zipinfo ostechnix.zip 
Archive: ostechnix.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-файла, его разрешения, дату создания, процент сжатия и т. д.

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

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

zcat ostechnix.tar.gz

Zcat аналогичен команде "gunzip -c". Итак, вы также можете использовать следующую команду для просмотра содержимого архива/сжатого файла:

gunzip -c ostechnix.tar.gz

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

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

zless ostechnix.tar.gz

Эта команда аналогична команде "less", где она отображает выходные данные постранично.

10. Использование команды «Меньше»

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

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

less ostechnix.tar.gz

Связанное чтение:

  • Как архивировать файлы и каталоги в Linux

Заключение

Теперь вы знаете, как просмотреть содержимое архива сжатого файла с помощью различных команд в Linux. Надеюсь, вы найдете это полезным.

Статьи по данной тематике