Linux: Liste os conteúdos de um arquivo .tar.gz

Quem usa o Linux com certeza já viu/usou/baixou um arquivo .tar.[gz|bz2]. O GNU/tar é uma aplicação “archiver”, ou seja, junta vários arquivos em um só. A segunda extensão, que pode ser .gz ou .bz2, indica qual programa foi responsável por fazer a compressão – o gzip ou o bzip2. Entretanto, esta segunda extensão não é obrigatória – pode-se ter um arquivo somente .tar. Uma pergunta comum é: como eu listo os conteúdos de um arquivo .tar?

Listar o conteúdo de um arquivo tar

Use o seguinte comando:

1
$ tar -tvf arquivo.tar

Listar o conteúdo de um arquivo tar.gz

Use o seguinte comando:

1
$ tar -ztvf arquivo.tar.gz

Listar o conteúdo de um arquivo .tar.bz2

Use o seguinte comando:

1
$ tar -jtvf arquivo.tar.bz2

Onde o significado de cada opção é:

  • t: Lista os conteúdos do arquivo
  • v: Mostra informações detalhadas (verbose) dos arquivos a serem processados
  • z: Filtra o arquivo através do gzip, para que dessa forma seja possível abrir arquivos compactados (descomprimir) com o gzip – .tar.gz
  • j: Filtra o arquivo através do bzip2, para que dessa forma seja possível abrir arquivos compactados (descomprimir) com o bzip2 – .tar.bz2
  • f nomedoarquivo: Use o arquivo chamado nomedoarquivo

Fonte: List the contents of a tar or tar.gz file

Leave a Reply

Your email address will not be published. Required fields are marked *