Compactação e empacotamento de arquivos do sistema Linux

Diretório

Compactação e empacotamento de arquivos do sistema Linux

Ferramenta de compressão 1.gzip

2. ferramenta de compressão bzip2 

3. ferramenta de compactação xz

4. ferramenta de compressão zip

5. Embalagem de alcatrão


Compactação e empacotamento de arquivos do sistema Linux

No sistema Windows, o arquivo compactado com o maior número de contatos está no formato .rar, mas no sistema Linux, o formato não pode ser reconhecido.

O formato de compactação que pode ser reconhecido nos sistemas Windows e Linux é .zip O uso de arquivos compactados não apenas economiza espaço em disco, mas também reduz a largura de banda da rede durante a transmissão.

O formato de compactação mais comum no Linux é .tar.gz, além de .tar, .gz, .bz2, .zip e outros formatos. O nome do sufixo do arquivo pode ser adicionado ou não no sistema Linux, mas nossa recomendação é adicioná-lo, para que possa determinar melhor qual ferramenta de compactação é usada para compactar o arquivo compactado e, em seguida, é conveniente descompactá-lo.

Tipos comuns de arquivos compactados no sistema Linux e ferramentas de compactação correspondentes

  • .gz: indica o arquivo compactado pela ferramenta de compactação gzip;
  • .bz2: indica o arquivo compactado pela ferramenta de compactação bzip2.
  • .tar: arquivos empacotados pelo programa de empacotamento tar (o tar não possui uma função de compactação, apenas mescla um diretório em um arquivo);
  • .tar.gz: indica que ele é empacotado primeiro pelo programa de embalagens .tar e depois compactado pelo gzip;
  • .tar.bz2: Pode-se entender que ele é compactado primeiro pelo tar e depois compactado pelo bzip2.
  • .tar.xz: Pode-se entender que ele é compactado primeiro pelo tar e depois compactado pelo xz.

Ferramenta de compressão 1.gzip

O formato do comando gzip é gzip [-d #] nome do arquivo, onde # é um número de 1 a 9.

-d: Este parâmetro é usado ao descompactar. 

- #: indica o nível de compactação, 1 é o pior, 9 é o melhor e 6 é o padrão

Na imagem acima, podemos ver que após a compactação, o arquivo original será substituído e se tornará o arquivo compactado.

O mesmo resultado é obtido após a descompactação do arquivo. O pacote compactado original será substituído pelo arquivo descompactado.

O gzip não suporta diretórios compactados e um erro será relatado ao usar o comando gzip para compactar diretórios.

2. ferramenta de compressão bzip2 

O formato do comando bzip2 é o nome do arquivo bzip2 [-dz], que possui apenas duas opções comuns -z (compactar) e -d (descompactar).

O nível de compactação varia de 1 a 9 e o nível padrão é 9.

Ao compactar, os arquivos podem ser compactados com ou sem a opção -z

 

Adicione a opção -d para descomprimir

 O comando bzip2 também não pode ser usado para compactar diretórios.Os erros serão relatados ao compactar diretórios

3. ferramenta de compactação xz

O formato do comando xz é xz [-dz] filename, que é semelhante ao bzip 2. O comando xz também não pode compactar diretórios e erros serão relatados ao compactar diretórios

4. ferramenta de compressão zip

O pacote de compactação zip é comumente usado no Windows e Linux e pode compactar diretórios e arquivos.Para compactar um diretório, é necessário especificar os arquivos no diretório.

Após fazer o experimento, você descobrirá que, quando houver dois ou mais diretórios secundários no diretório, o comando zip apenas comprimirá o diretório.

Se você deseja compactar os arquivos no diretório secundário, adicione a opção -r

5. Embalagem de alcatrão

O empacotamento é diferente da compactação.O empacotamento se refere ao empacotamento de um diretório em um arquivo.Este arquivo pode ser compactado por uma ferramenta de compactação.

O Tar é uma ferramenta de empacotamento que pode empacotar diretórios em um arquivo; integra todos os arquivos em um arquivo grande, o que é conveniente para copiar ou mover. O formato deste comando é o destino do nome do arquivo tar [-zjxcvfpP] , que possui várias opções

 
 
  • -z: indica compactação gzip ao mesmo tempo.
  • -j: significa usar a compactação bzip2 ao mesmo tempo.
  • -J: significa usar a compactação xz ao mesmo tempo.
  • -x: indica descompactar ou descompactar.
  • -t: exibe os arquivos no pacote tar.
  • -c: Crie um pacote tar ou um pacote de arquivos compactados.
  • -v: indica visualização.
  • -f: seguido pelo nome do arquivo (ou seja, -f filename, indicando que o nome do arquivo compactado é filename ou o nome do arquivo descompactado. Note-se que, se houver várias combinações de parâmetros, escreva o parâmetro -f no final Macarrão.
  • -p: use os atributos do arquivo original e quais atributos serão retornados após a compactação. (Não é comumente usado)
  • --exclude filename: Ao compactar ou compactar, não inclua o arquivo. (Não é comumente usado)

Como usar o comando tar:

tar [nome após a embalagem] [diretório a ser empacotado]

Recomenda-se que o nome do pacote seja seguido pelo nome do sufixo .tar, para que possamos distinguir os arquivos.

Empacote o diretório de teste.

Use o comando zip para compactar o test1.tar já compactado. O seguinte mostra o processo de descompactação e descompactação após o empacotamento e a compactação (a opção -f deve ser colocada no final);

Arquivo compactado

Isso é para descompactar diretamente o arquivo compactado e compactado em uma pasta

O comando tar pode não apenas empacotar diretórios, mas também arquivos

 

Seja empacotando ou descompactando, o arquivo original não será excluído e substituirá o arquivo ou diretório existente

Publicado 34 artigos originais · ganhou elogios 145 · Visualizações 7189

Acho que você gosta

Origin blog.csdn.net/lhrdlp/article/details/105343909
Recomendado
Clasificación