Posso descompactar um arquivo .gzip com tar?

0

Eu fiz o download de um arquivo .gz com dados do Censo anônimos e cerca de 1 GB compactados. Não consigo inspecioná-lo com tar :

$ tar -tf census.csv.gz 
tar: Unrecognized archive format
tar: Error exit delayed from previous errors.

mas posso inspecionar e descompactar com gzip :

$ gzip -l census.csv.gz 
  compressed uncompressed  ratio uncompressed_name
   949332135    886077017  -7.2% census.csv
$ gzip -d census.csv.gz 

Eu também posso extrair o arquivo clicando duas vezes, o que abre o Archive Utility. Estou mais confuso porque a página man para tar diz que tem o método gzip.

Pode tar listar e descompactar .gz arquivos?

Notas: gzip é /usr/bin/gzip no macOS High Sierra 10.13.5.

    
por mmorin 02.07.2018 / 13:00

1 resposta

1

O TAR é normalmente usado para mesclar / desmembrar vários arquivos de / para um único arquivo (o TAR vem do Arquivo de fitas - ou seja, trabalhando com um fluxo de dados para ser gravado ou lido na fita) e pode opcionalmente trabalhar com um arquivo compactado (usando o gzip entre outras opções), mas ele não foi projetado como uma ferramenta de compressão / descompactação de propósito geral.

Da mesma forma, o GZIP geralmente funciona apenas em um único arquivo (onde ele comprime mais de um arquivo, ele faz cada um individualmente).

Um tar.gz (ou .tgz ) indica um grupo de arquivos que foram combinados em um único fluxo com TAR e, em seguida, gzip ped. O TAR pode lidar com esses arquivos, mas não com propósito geral único .gz arquivos.

Leia mais na Wikipedia .

    
por 05.07.2018 / 01:14

Tags