Comandos Linux para Totós – Tutorial nº6
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
Este artigo tem mais de um ano
boa eu sempre tive dificuldade com os tar.gz e por ai 😛
Espero que a partir de hoje essa dificuldade “desapareça” 🙂
se tiver duvidas venho aqui, assim como em muitas outras coisas que venho cá buscar… desde utilitários a dicas como estas 😀
neste momento venho ao pplware todos os dias, e é o único portal português de tecnologia que tenho consultado, consultava outros, mas o conteúdo não me agradava, pois era tudo ou quase tudo para windows, e eu gosto de explorar os 3 principais sistemas operativos, mesmo que (agora) não tenha o MacOS no meu PC, goto de ver as novidades…
continuem 🙂
Obrigado 🙂
Boa!
gosto muito desse site, mas tbm vejo outros sites como androidpit e tecmundo
Preciso urgentemente de ajuda, tenho um certificado da empresa para instalar no meu Linux Mint 11 (.cer) mas não faço a mínima ideia como o fazer!
Ajuda pff. Thanks
@ Pedro , tinhas prometido , explicar como transformar um ficheiro Tar em Deb , tenta incluir num dos próximos tutoriais .
Um bom trabalho o que tens feito , os meus sinceros cumprimentos
Serva
já agora os rpm, e nao esquecer os aur, porque o arch para mim é a melhor distro de linux.
Sim, está prometido. No entanto faltam ainda mais algumas bases.
boas
o que falta agora é como instalar pacotes tar.gz em diversas distribuições como por exemplo (fedora, suse, ubuntu, gentoo, arch),
queria saber como instalo esses pacotes, porque alguns deles vem com instalador .sh e outros não, essa é que a minha duvida, podem ajudar-me uso Sabayon 6 G.
Muitas das “sources” vem em *.tar.gz
Extrai o file e le o ficheiro README ou INSTALL
se nao tem um install.sh (que nao deve ter) faz o seguinte:
Dentro da pasta descomprimida:
./configure
make
sudo make install (ou sobe mesmo a root) su –
Cumprimentos e Larguras
boas…
o configure pode não ser necessario, apenas não não existir nenhum makefile…
cmps
por norma vem sempre uma file a dizer como se deve proceder mas se queres compilar um programa basta fazeres isto
$cd
$./configure
#make
#make install
Por mim estou a passar a papel estes tutoriais para mais fácil consulta quando estou no Linux.
usando o rar tambem se pode descomprimir e comprimir
$time man rar
Ja agora, para quem quiser instalar o suporte parar rar, zip e afins no ubuntu, pode usar o comando:
sudo apt-get install rar unar p7zip
Gosto muito destas dicas, mas podias ter falado em comprimir para zip que é mais util.
zip origem destino.zip
unzip file.zip
óptimo, como eu referi esta rubrica é “aberta” com toda a colaboração dos nossos leitores. Certamente que o teu comentário será lido por milhares de pessoas 🙂