Quantcast

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
  1. GL
    Glink

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

    1. PP

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

      1. GL
        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. PP
        2. NO
        3. FG
          filipe gaudard

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

  2. LR
    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. SE
    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. EU
      eu

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

    2. PP

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

  4. IR
    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. RS

      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. LM
        lmx

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

        cmps

    2. 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. VA
    Valente

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

  6. EU
    eu

    usando o rar tambem se pode descomprimir e comprimir

    $time man rar

    1. PP

      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. DE
    Deus

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

    1. PP

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

Deixe um comentário