Linux view zip file

Read the contents of a zipped file without extraction?

How can I read the contents of a particular file in an archive without extracting the .zip it is contained within? I’m using the Linux command line. An earlier question asks about viewing the directory of the archive. But for me it is not enough to see just a list of the files in the archive, I need to see the contents of a file in the archive.

@fixer1234 (and others): The linked question asks, “How can I view the files in a ZIP archive?” AFAIC, that’s the same question as “How can I see the contents of a file …?” It’s unfortunate that many of the people who answered that question interpreted it as “How can I view the directory of the archive?” However, Gilles’s answer (naturally) and Rajasekhar Tolety’s answer (apparently) to that question provide answers to this question.

@Scott, maybe we should figure out how to merge the two questions so both topics are covered in one, or refocus the other to clearly be about the directory and then move answers between both places to match the questions. Right now, both are a mishmash.

@fixer1234: I agree, up to a point. The moderators are always telling us that duplicates are a good thing, because they provide a greater surface of exposure to the search engines (i.e., more chances that a search will find one of the questions). But there’s the rub: if a user finds one of the questions, and the linkage isn’t obvious (and nobody looks at the lists of “Linked” and “Related” questions — at least not random followers of search results), then the user has found only a fraction of the answers. DavidPostill cast the final vote to reopen this question; maybe you should talk to him.

@Scott — Given that the question asker marked the “How can I view the directory of the archive?” answer as accepted, I have to think that was likely the intent of the question. It is, unfortunately, ambiguously phrased such that it could mean either interpretation.

8 Answers 8

unzip -l archive.zip lists the contents of a ZIP archive to ensure your file is inside.

Читайте также:  Linux windows style desktop

Use the -p option to write the contents of named files to stdout (screen) without having to uncompress the entire archive.

unzip -p archive.zip file1.txt | less

For this kind of operation I always pipe the output to less , otherwise the whole file goes flying up the screen before you can read it.

BTW zcat is great for viewing the contents of .gz files without having to uncompress them first.

Edit: Changed this answer to use -p instead of -c . -p extracts the file byte-for-byte, while -c prints the filename and may do EOL conversion. Also, unzip -p lets you extract multiple files, but it does not output in the order given like cat does.

Источник

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

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

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

За кулисами сжатые файлы распаковываются во временный каталог (общее расположение в каталоге /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

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

Читайте также:  Различия между ядрами linux

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Источник

How to View Contents of ZIP Archive in Linux?

A ZIP archive is a compressed file containing different files that can be sent through email to another user. Users can visualize the content of ZIP files by extracting them from the ZIP Archive in the command line.

Читайте также:  Rescue disk for linux

This article will explain different methods to display the contents of the ZIP archive in Linux.

Method 1: Using the zmore Command

The “zmore” command is pre-installed in the Linux systems. Users can view all the contents of the ZIP archive in Linux:

The output shows that the content “itslinuxfoss” is present in the “myZip1.zip” displayed in the terminal.

Method 2: Using the zcat Command

Similar to the “zmore” command, the “zcat” command can view the Zip file’s contents. But this works on the single zip file only:

The output shows the content of the “myZip1.zip” in the terminal.

Method 3: Using Vim Editor

Vim is a modern text editor with multiple features and tools. To install the vim editor in Linux, execute the below script:

$ sudo apt install vim # Ubuntu, Debian, and LinuxMint $ sudo yum install vim # CentOS $ sudo dnf install vim # Fedora

After the installation of the above script, the vim editor is used to view the contents of the ZIP archive by specifying the name of file “myZip.zip”:

Users can visualize the content of the ZIP archive in the text editor.

Method 4: Using the 7z Archiver

The 7z is another Linux tool used to manage the zip file. To install the “7z Archiver” in the Linux distributions, execute the below script:

$ sudo apt install p7zip-full # Ubuntu, Debian, and LinuxMint $ sudo yum install p7zip # CentOS $ sudo dnf install p7zip # Fedora

To display the contents of the ZIP archive, utilize the “7z” command by specifying the zip file as “myZip.zip” in the below script:

The output unzips the archive file and displays the content of several files.

Method 5: Using the zip and unzip Commands

The last but most important one is the zip and unzip commands. These are used for managing the compressed archives. To use the zip command to view the zip archive’s contents, use the sf options:

Moreover, with the unzip command, you can see the contents of the zipped files as well with the c option:

These all methods are used to view the contents of the ZIP archive in Linux.

Conclusion

To view the contents of the ZIP archive in Linux, “zmore”, “zcat”, “zip, and unzip”, “Vim editors”, and “7z Archiver” are utilized. All these tools have a variety of usages to serve, which are explained in this post with examples..

Источник

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