Comandos Linux para Totós – Tutorial nº6

19 Comentários

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.

totos

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

Comentários

19

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

  1. Avatar de Glink
    Glink

    boa eu sempre tive dificuldade com os tar.gz e por ai 😛

    1. Avatar de Pedro Pinto

      Espero que a partir de hoje essa dificuldade “desapareça” 🙂

      1. Avatar de Glink
        Glink

        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 🙂

        1. Avatar de filipe gaudard
          filipe gaudard

          gosto muito desse site, mas tbm vejo outros sites como androidpit e tecmundo

  2. Avatar de Luís Ribeiro
    Luís Ribeiro

    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

  3. Avatar de Serva
    Serva

    @ 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

    1. Avatar de eu
      eu

      já agora os rpm, e nao esquecer os aur, porque o arch para mim é a melhor distro de linux.

    2. Avatar de Pedro Pinto

      Sim, está prometido. No entanto faltam ainda mais algumas bases.

  4. Avatar de irlm
    irlm

    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.

    1. Avatar de Ricardo Silva

      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

      1. Avatar de lmx
        lmx

        boas…
        o configure pode não ser necessario, apenas não não existir nenhum makefile…

        cmps

    2. Avatar de eu
      eu

      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

  5. Avatar de Valente
    Valente

    Por mim estou a passar a papel estes tutoriais para mais fácil consulta quando estou no Linux.

  6. Avatar de eu
    eu

    usando o rar tambem se pode descomprimir e comprimir

    $time man rar

    1. Avatar de Pedro Pinto

      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

  7. Avatar de Deus
    Deus

    Gosto muito destas dicas, mas podias ter falado em comprimir para zip que é mais util.
    zip origem destino.zip
    unzip file.zip

    1. Avatar de Pedro Pinto

      ó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 🙂