Qual é a diferença entre uma pasta compactada (com arquivos) e um arquivo compactado do Tar?

5

Eu não entendo o uso do TAR. O meu entendimento é que reúne muitos arquivos em um único arquivo. Mas não colocar arquivos em uma pasta faz isso?

Usando o ZIP, coloco os arquivos que quero arquivar em uma pasta e, em seguida, comprima a pasta.

Eu também recebo um arquivo se eu colocar arquivos que quero arquivar em uma pasta e depois compactar com o Bzip2?

    
por Sam 24.12.2011 / 14:18

3 respostas

8

O

tar faz jus ao seu nome "Tape ARchiver". Ele pega uma árvore de diretórios e a grava em um único arquivo (que pode ser uma unidade de fita), preservando a estrutura de diretório e os metadados.

Portanto, sim, muito semelhante ao zip, embora sem compressão incorporada e com uma compreensão completa dos metadados unix.

A filosofia unix é que cada ferramenta deve fazer uma coisa e fazê-lo bem. Tar pode arquivar um diretório, e você pode compactar o arquivo com uma ferramenta de compactação como gzip , bzip2 ou xz .

    
por tumbleweed 24.12.2011 / 15:00
6

tar e zip executam funções semelhantes. O tar tem sido o método padrão de arquivar no linux para sempre.

O tar, por si só, não tem compactação, no entanto, você pode selecionar vários métodos de compactação ao fazer o arquivamento.

A sintaxe geral do tar é

tar archive_name file_to_archive
tar archive_name directory_to_archive

Você pode especificar um método de compactação

-a = will determine method from the suffex you give the archive
-j = bzip2
-J = xz
-z = gzip
-p = preserve permissions
-c = create an archive
-x = extract the archive
-C = specify a destination for extracted files
-t = list the contents

A maior vantagem do tar sobre o zip é que ele preserva as permissões do linux.

Isso é apenas uma breve revisão das opções básicas, você pode adicionar ou remover arquivos do arquivo de todos os tipos de coisas.

veja man tar ou qualquer um dos tutoriais online para opções.

    
por Panther 24.12.2011 / 19:12
2

Tar faz mais do que apenas agrupar arquivos juntos (como se estivesse em uma pasta).

  1. Compactação, se os arquivos forem compactáveis.

  2. Preservando permissões.

Você pode arquivar pastas e arquivos e, sim, obter arquivos nos dois casos.

É desnecessário dizer que tar pode fazer muitas outras coisas, apenas confira man tar .

    
por mikewhatever 24.12.2011 / 14:25