tar e gzip... mais comandos Linux! #ieq062
Índice:
- gzip
- Mantenha o arquivo original
- Saída detalhada
- Compactar vários arquivos
- Compactar todos os arquivos em um diretório
- Alterar o nível de compactação
- Usando entrada padrão
- Descompactando arquivos com o
gzip - Mantenha o arquivo compactado
- Descomprimir vários arquivos
- Descomprimir todos os arquivos em um diretório
- Listar o conteúdo do arquivo compactado
- Conclusão
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:
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:
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.
A Dell busca expandir sua oferta no Linux Para expandir suas ofertas no Linux, a Dell está pesquisando novos dispositivos do tipo netbook e em breve oferecerá atualizações do sistema operacional Linux Em um esforço para expandir suas ofertas de Linux, a Dell está pesquisando novos dispositivos do tipo netbook e em breve oferecerá atualizações de netbooks para o Linux, disse uma autoridade da empresa na quarta-feira. A empresa está pesquisando a possibilidade de oferecer novos produtos Linux. bas
Smartbooks são dispositivos do tipo netbook que são alimentados por chips projetados pela Arm. Os dispositivos suportam principalmente o sistema operacional Linux e são projetados para aqueles que dependem da Web para a maior parte de sua computação. A Dell não pôde dizer se ofereceria um livro inteligente.
Aproveite a linha de comando com o comando Take
Integre o prompt de comando, a GUI e uma poderosa linguagem de lote com o potente kit de ferramentas Take Command. > Você não adora quando procura um programa que precisa para executar uma função, encontrá-la e depois descobrir que ela faz muito mais? Eu encontrei o Take Command ($ 100, 30 dias de teste gratuito) depois de ter sido frustrado com a linha de comando ruim no Windows. Eu descobri que isso me deu o que eu queria, e muitas coisas que eu não sabia que queria - mas agora eu definitivame
Comando Chmod no linux (permissões de arquivo)
No Linux, o acesso aos arquivos é gerenciado através das permissões, atributos e propriedade do arquivo. Este tutorial aborda como usar o comando chmod para alterar as permissões de acesso de arquivos e diretórios.







