Compactação e descompactação de ficheiros usando o tar
Com meia dúzia de artigos da rubrica “Comandos Linux para Totós“, brevemente vamos ter de fazer uma mini avaliação para recordar todos os comandos que já foram apresentados nesta rubrica.
Hoje vamos aprender a comprimir e descomprimir ficheiros no linux usando o tar.
Compactar e descompactar ficheiros é uma tarefa muito regular no linux. Uma das ferramentas mais utilizadas no linux para compactar e descompactar ficheiros é o tar. Já sabem, que por norma um comando tem vários argumentos e toda a documentação de um determinado comando pode ser consultada usando o comando man <comando>.
Alguns argumentos importantes do comando tar:
- c – criar um novo ficheiro
- p – preserva as permissões (saber mais sobre as permissões aqui)
- z – comprimir o ficheiro usando o gzip
- f – indica qual o ficheiro
- v – modo “verbose”, mostra no ecrã tudo o que está a acontecer
- x – extrair
- j – bzip2
- z – gzip
Para aprender facilmente como usar o comando tar vamos a alguns exemplos.
Como compactar?
Arquiva todo o directório /root/pplware em pplware.tar
tar -cf pplware.tar /root/pplware
Arquiva o o ficheiro pplware1 e pplware2 em pplware.tar (modo verbose, opção v)
tar -cvf pplware.tar pplware1 pplware2
Criar ficheiro pplware.tgz (zip)
tar czfP pplware.tgz /root/pplware
Criar ficheiro pplware.tgz (bzip2)
tar -cjf home.tbz /root/pplware
Como descompactar?
Extrair ficheiro pplware.tar
tar -xf home.tar
Extrair ficheiro pplware.tgz (zip)
tar -xzf pplware.tgz
Extrair ficheiro pplware.tgz (bzip2)
tar -xjf pplware.tgz
Extrair o ficheiro pplware.txt do ficheiro pplware.tar.gztar -xzf pplware.tar.gz pplware.txt
Espero que tenham percebido como compactar e descompactar ficheiros. No início parece complicado, mas se percebermos os argumentos a usar tudo é muito mais simples. Caso tenham alguma dúvida ou dica deixem em comentários para que toda a comunidade pplware possa ajudar.
Artigos relacionados
- Comandos Linux para Totós – Tutorial nº1 – Comandos básicos
- Comandos Linux para Totós – Tutorial nº2 – Comandos básicos
- Comandos Linux para Totós – Tutorial nº3 – Criar ficheiros/directórios/subdirectórios
- Comandos Linux para Totós – Tutorial nº4 – Output de um ls-l
- Comandos Linux para Totós – Tutorial nº5 – Permissões em Linux