Compactando e Descompactando Arquivos no Linux
April 28th, 2009Decidi fazer um post para ajudar aos iniciantes em linux a compactar e descompactar arquivos, nos formatos .tar, .gz, .tar.gz, .tar.bz2 e zip.
Vale lembrar que essa dica serve para todas distribuições de linux.
Empacotando arquivos com .tar
Empacotando
Sintaxe (mais comum):
tar -cf arquivo_destino.tar arquivo_ou_diretorio_origem |
Mas porque “-cf”
Olhando o man do tar (http://www.linuxmanpages.com/man1/tar.1.php), podemos ver que
-c : Cria um arquivo .tar
-f : Usa um arquivo (Aonde vai ficar o nome do arquivo)
Para desempacotar
Sintaxe:
tar -xvf arquivo.tar |
Se aprofundando mais no .tar
Para listar tudo o que está sendo empacotado no tar durante o processo, é só colocar o parâmetro “-v”
Sintaxe:
tar -cvf backup.tar backup |
Assim ele vai listar todos os arquivos que está sendo empacotado dentro de backup.tar
Listar todos os arquivos que está dentro do tar, basta usar o parâmetro “-t”
Sintaxe:
tar -tf backup.tar |
Isso só listará os arquivos, não estará sendo empacotado
OBS: O comando tar, ele apenas empacota todos os arquivos que você deseja, ele não tem o poder de compactar arquivos. Para compactar arquivos, segue a dica abaixo.
Compactando usando gzip
O comando gzip tem o poder de compactar arquivos, diferente do tar que é apenas um empacotador.
OBS: Sempre olhando o man para ajudar nos parâmetros: man do gzip (http://www.linuxmanpages.com/man1/gzip.1.php)
Compactando usando gzip
Sintaxe (mais comum):
gzip meu_documento.txt |
Se você notar, ele criou um arquivo “meu_documento.txt.gz”, que é o seu arquivo compactado
Para descompactar
Sintaxe:
gzip -d meu_documento.txt.gz |
Se aprofundando mais no gzip
Você pode definir níveis de compactação de 1 a 9 (Quanto maior o valor, maior a compactação)
Sintaxe:
gzip -9 meu_documento.txt |
Compactando usando tar e gzip
Para gerar arquivos em .tar.gz, é preciso ser feito em etapas.
- Criar o tar
- Depois criar o gz
Essas dicas já foram feitas acima.
Compactando
Sintaxe:
tar -cvf backup.tar backup gzip -9 backup.tar.gz |
Fazendo isso, vc terá a pasta backup compactada utilizando tar + gzip
Descompactar
É só fazer o processo inverso
Sintaxe:
gzip -d backup.tar.gz tar -xvf backup.tar |
Compactando usando tar.br2
Sem dúvida esse é o melhor formato para obter uma compactação máxima.
É um processo parecido com o tar.gz, são feitas em etapas
- Criar o tar
- Depois criar o br2
Compactando
Sintaxe:
tar -cvf backup.tar backup bzip2 backup.tar |
Fazendo isso, vc terá a pasta backup compactada utilizando tar + bzip2
Descompactar
É só fazer o processo inverso
bzip2 -d backup.tar.bz2 tar -xvf backup.tar |
Compactando usando zip
Compactando
Sintaxe:
zip -r backup.zip backup |
Descompactando
Sintaxe:
unzip backup.zip |
Bom, espero ter ajudado.
Qualquer dúvida é só falar.
Leave a Reply
You must be logged in to post a comment.