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

Как просмотреть содержимое файлов ZIP или TAR без распаковки в Linux


Работа с архивами — обычная задача в Linux, но иногда вы можете не знать, как выглядит содержимое архива. Если вы хотите заглянуть внутрь файла ZIP или TAR, не распаковывая его, есть инструменты, которые могут вам помочь.

Использование распаковки для просмотра ZIP-файлов

Для просмотра ZIP-файлов вам понадобится утилита unzip , которая может быть не включена по умолчанию. Вы можете установить его из диспетчера пакетов вашей системы, если это не так:

sudo apt install zip unzip

Эта утилита используется для извлечения ZIP-файлов, но с флагом -l в нижнем регистре вместо этого будет отображаться содержимое:

unzip -l file

Если вам нужен только необработанный список всех файлов в архиве, вы можете использовать zipinfo с флагом -1 , чтобы напечатать только имена файлов:

zipinfo -1 file

Это может быть полезно для сценариев bash или при передаче другим командам, таким как less, которые могут помочь вам искать в большом архиве. Вы также можете передать его текстовой утилите, такой как grep или sed , чтобы найти совпадения для определенных файлов:

zipinfo -1 file | grep string

Использование tar для просмотра архивов

Архивы TAR, также известные как tarballs, представляют собой еще один формат архивов, широко используемый в Linux. Вы также можете распечатать их содержимое без извлечения, используя флаг -t 

tar -tf filename.tar.gz

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