Android

Comando gzip no linux

tar e gzip... mais comandos Linux! #ieq062

tar e gzip... mais comandos Linux! #ieq062

Índice:

Anonim

O Gzip é um dos algoritmos de compactação mais populares que permitem reduzir o tamanho de um arquivo e manter o modo, a propriedade e o carimbo de data / hora do arquivo original.

Gzip também se refere ao formato de arquivo .gz e ao utilitário gzip , que é usado para compactar e descompactar arquivos.

Neste tutorial, mostraremos como usar o comando gzip .

gzip

Para compactar um único arquivo, chame o comando gzip seguido pelo nome do arquivo:

gzip filename

gzip criará um arquivo filename.gz e excluirá o arquivo original.

Por padrão, o gzip mantém o registro de data e hora, o modo, a propriedade e o nome do arquivo original no arquivo compactado.

Mantenha o arquivo original

gzip -k filename

Outra opção para manter o arquivo original é usar a opção -c que informa ao gzip para escrever na saída padrão e redirecionar a saída para um arquivo:

gzip -c filename > filename.gz

Saída detalhada

Use a opção -v se desejar ver a porcentagem de redução e os nomes dos arquivos que estão sendo processados:

gzip -v filename

filename: 7.5% -- replaced with filename.gz

Compactar vários arquivos

Você também pode passar vários arquivos como argumentos para o comando. Por exemplo, para compactar os arquivos denominados file1 , file2 , file3 , você deve executar o seguinte comando:

gzip file1 file2 file3

O comando acima criará três arquivos compactados, file1.gz , file2.gz , file3.gz .

Compactar todos os arquivos em um diretório

Para compactar todos os arquivos em um determinado diretório, use a opção -r :

gzip -r directory

gzip percorrerá recursivamente toda a estrutura de diretórios e compactará todos os arquivos no diretório e seus subdiretórios.

Alterar o nível de compactação

gzip permite especificar uma faixa de níveis de compactação, de 1 a 9. -1 ou --fast rápido significa a velocidade de compactação mais rápida com taxa de compactação mínima, -9 ou - --best indica a velocidade de compactação mais lenta com a taxa de compactação máxima. O nível de compactação padrão é -6 .

Por exemplo, para obter a compactação máxima, você deve executar:

gzip -9 filename

Compactação é uma tarefa que consome muita CPU, quanto maior o nível de compactação, mais tempo leva o processo.

Usando entrada padrão

Para criar um arquivo .gz partir do stdin, canalize a saída do comando para o gzip . Por exemplo, para criar um backup do banco de dados MySQL compactado com Gzip, você deve executar:

mysqldump database_name | gzip -c > database_name.sql.gz

A saída do comando mysqldump será inserida no gzip .

Descompactando arquivos com o gzip

Para descompactar um arquivo .gz , use a opção -d :

gzip -d filename.gz

Outro comando que você pode usar para descompactar um arquivo Gzip é o gunzip . Este comando é basicamente um alias para gzip -d :

gunzip filename.gz

Você pode achar mais fácil lembrar do gunzip que do gzip -d .

Mantenha o arquivo compactado

Assim como na compactação de um arquivo, a opção -k diz ao gzip para manter o arquivo de entrada, neste caso, que é o arquivo compactado:

gzip -dk filename.gz

Descomprimir vários arquivos

Para descomprimir vários arquivos de uma só vez, passe os nomes dos arquivos para o gzip como argumentos:

gzip -d file1.gz file2.gz file3.gz

Descomprimir todos os arquivos em um diretório

Quando usado com as opções -d e -r , o gzip descompacta todos os arquivos em um determinado diretório recursivamente:

gzip -dr directory

Listar o conteúdo do arquivo compactado

Quando usado com a opção -l , o gzip mostra estatísticas sobre os arquivos compactados fornecidos:

gzip -l filename

A saída incluirá o nome do arquivo não compactado, o tamanho compactado e não compactado e a taxa de compactação:

compressed uncompressed ratio uncompressed_name 130 107 7.5% filename

Para obter mais informações, adicione a opção -v :

gzip -lv filename

method crc date time compressed uncompressed ratio uncompressed_name defla a9b9e776 Sep 3 21:20 130 107 7.5% filename

Conclusão

Com o Gzip, você pode reduzir o tamanho de um determinado arquivo. O comando gzip permite compactar e descomprimir arquivos.

Para mais informações sobre o comando gzip , consulte a página de documentação do Gnu gzip.

terminal gzip