O que acontece se você usar o comando tar tvf em vez de tar tvfz?

1

Sou novo no mundo do Linux e no processo de configuração de um ambiente Linux. Eu tropecei no comando tar como eu preciso ver o conteúdo de um arquivo antes de extraí-lo e por acidente corri o comando tar tvf ao contrário de tar tvfz. Existe alguma diferença em executar um dos comandos além do fato de que a opção z é para arquivos gzip?

    
por PeanutsMonkey 12.07.2011 / 22:16

2 respostas

2

Como você é novo no Linux, então parece apropriado direcioná-lo para o sistema de ajuda, que é o comando man .

Quanto à sua pergunta, parece que tar é inteligente o suficiente para perceber que você passou um arquivo compactado e o processará apropriadamente mesmo sem o z switch.

tar -tvf suphp-0.7.1.tar.gz
drwxr-xr-x termi/termi       0 2009-03-14 18:08 suphp-0.7.1/
-rw-r--r-- termi/termi      13 2008-12-25 12:52 suphp-0.7.1/NEWS
-rw-r--r-- termi/termi    9416 2008-03-29 13:02 suphp-0.7.1/INSTAL
.
.
.

Observe que, se você usar tvfz , ele falhará porque um arquivo precisa seguir a f switch

 tar -tvfz suphp-0.7.1.tar.gz
 tar: z: Cannot open: No such file or directory

então você deve usar tvzf

    
por 12.07.2011 / 22:27
-1

Não há diferença além do tar tvf não será capaz de ler um arquivo .tar.gz, apenas um arquivo .tar.

    
por 12.07.2011 / 22:19

Tags