10 способов просмотра содержимого сжатых файлов в Linux

Linux

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

Технически невозможно просмотреть заархивированные или сжатые файлы без их предварительной распаковки. Метод, описанный в этой статье, поместит эти сжатые файлы во временный каталог в фоновом режиме./tmpраспаковать в . После перезапуска системы/tmpСодержимое каталога будет очищено.

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

  • 归档это процесс объединения нескольких файлов или папок в один файл. В этом случае результирующий файл не сжимается.
  • 压缩Это файл результата, полученный путем объединения нескольких файлов или папок в один файл и его сжатия.

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

1. Используйте редактор Vim

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

$ vim test.tar.gz
" tar.vim version v29
" Browsing tarfile /home/alvin/test.tar.gz
" Select a file with cursor and press ENTER

test/imag.jpg
test/file.pdf
test/song.mp3
test/

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

Если вам нужно открыть текстовый файл, просто используйте клавиши со стрелками, чтобы переместить курсор в начало файла, затем нажмитеENTERключ, чтобы открыть

2. Используйте команду tar

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

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

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

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

3. Используйте команду rar

Так же без извлеченияrarфайл можно использоватьrar vКоманда для просмотра содержимого сжатого пакета.

$ rar v test.rar
RAR 5.60 Copyright (c) 1993-2019 Alexander Roshal 24 Jun 2019
Trial version Type 'rar -?' for help

Archive: test.rar
Details: RAR 5

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

4. Используйте команду unrar

для вышеперечисленногоrarфайл, вы также можете использоватьlпараметрическийunrarвид командыrarсодержимое файла.

$ unrar l test.rar
UNRAR 5.60 freeware Copyright (c) 1993-2019 Alexander Roshal

Archive: test.rar
Details: RAR 5

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

5. Используйте команду zip

без извлеченияzipфайл можно использоватьzip -sfкоманду для просмотра его содержимого.

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

6. Используйте команду распаковать

Аналогично unrar, используйте-lпараметрическийunzipкоманда для просмотраzipсодержимое файла.

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

7. Используйте команду zipinfo

Проверятьzipсодержимое файла, вы также можете использоватьzipinfoЗаказ.

$ zipinfo test.zip 
Archive: test.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%

8. Используйте команду zcat

использоватьzcatкоманда для просмотра заархивированных/сжатых файлов.

$ zcat test.tar.gz

zcatиgunzip -cКоманды работают одинаково. Поэтому вы также можете использовать следующую команду:

$ gunzip -c test.tar.gz

9. Используйте команду zless

использоватьzlessкоманда для просмотра заархивированных/сжатых файлов.

$ zless test.tar.gz

zlessпохожий наless, который отображает содержимое страница за страницей.

10. Используйте команду меньше

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

$ less test.tar.gz

резюме

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

Я Лян Сюй,Топ 500Иностранная компания Linux-разработчик, специализирующаяся на производстве Linux-галантереи. Добро пожаловать, чтобы обратить внимание на мой публичный номер "Хороший линукс", который поделилсяНачальный уровень Linux, базовый, продвинутыйи другие серии руководств, а такжеGit, Vim, проекты с открытым исходным кодомДождитесь технических моментов. Закулисный ответ публичного аккаунта "1024"Получите самую свежую и полную техническую информацию, ответьте"вступить в группу«Войдите в экспертную группу по обмену технологиями Ruyun.