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
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