Como visualizar o conteúdo de arquivos ZIP ou TAR sem extraí-los no Linux

0
24


Trabalhar com arquivos é uma tarefa comum no Linux, mas às vezes você pode não saber como é o conteúdo do arquivo. Se você quiser dar uma olhada dentro de um arquivo ZIP ou TAR sem extraí-lo, existem ferramentas que podem ajudá-lo.

Usando descompactar para visualizar arquivos ZIP

Para visualizar os arquivos ZIP internos, você precisará do unzip utilitário, que pode não ser incluído por padrão. Você pode instalá-lo a partir do gerenciador de pacotes do sistema se não for:

sudo apt install zip unzip

Este utilitário é usado para extrair arquivos ZIP, mas com letras minúsculas -l sinalizador, ele listará o conteúdo:

unzip -l file

Se você deseja apenas uma lista bruta de todos os arquivos no arquivo, pode usar zipinfo com ele -1 sinalizador para imprimir apenas nomes de arquivos:

zipinfo -1 file

Isso pode ser útil para scripts bash ou ao canalizar para outros comandos como less, que pode ajudá-lo a pesquisar um arquivo grande. Você também pode canalizá-lo para um utilitário de texto como grep qualquer sed para encontrar correspondências para determinados arquivos:

zipinfo -1 file | grep string

RELACIONADO: Como usar o comando less no Linux

Usando tar para visualizar tarballs

Os arquivos TAR, também conhecidos como tarballs, são outro tipo de formato de arquivo comumente usado no Linux. Você também pode imprimir o conteúdo destes sem extraí-los, usando o -t bandeira

tar -tf filename.tar.gz

Eu gosto zipinfoisso imprime uma lista bruta de todos os arquivos e pode ser canalizada para outros utilitários para processamento.