Com o terminal: Compactar e descompactar arquivos

Ao trabalhar com servidores, muitas vezes você precisa compactar ou descompactar arquivos remotamente através do terminal, e em muitos casos não sabemos (ou nos lembramos) como fazer. Trago para vocês um artigo que publiquei há algum tempo em meu antigo blog, e isso explica em detalhes como fazer isso.

Antes de comprimir e descomprimir com qualquer um dos seguintes formatos, certifique-se de ter instalado o compressor correspondente ao formato com o qual vamos trabalhar.

Arquivos tar

Pacote: tar -cvf archivo.tar /dir/a/comprimir/
Descompacte: tar -xvf archivo.tar
Veja o conteúdo: tar -tf archivo.tar

Arquivos Gz

Comprimir: gzip -9 fichero
Descomprimir: gzip -d fichero.gz

Arquivos Bz2

Comprimir: bzip fichero
Descomprimir: bzip2 -d fichero.bz2

gzip ó bzip2 eles apenas compactam arquivos [não diretórios, é por isso que existe tar]. Para compactar e arquivar ao mesmo tempo, você deve combinar o alcatrão e pelo gzip ou bzip2 da seguinte maneira:

Arquivos tar.gz

Comprimir: tar -czfv archivo.tar.gz ficheros
Descomprimir: tar -xzvf archivo.tar.gz
Veja o conteúdo: tar -tzf archivo.tar.gz

Arquivos tar.bz2

Comprimir: tar -c ficheros | bzip2 > archivo.tar.bz2
Descomprimir: bzip2 -dc archivo.tar.bz2 | tar -xv
Veja o conteúdo: bzip2 -dc archivo.tar.bz2 | tar -t

Arquivos zip

Comprimir: zip archivo.zip ficheros
Descomprimir: unzip archivo.zip
Veja o conteúdo: unzip -v archivo.zip

Arquivos Lha

Comprimir: lha -a archivo.lha ficheros
Descomprimir: lha -x archivo.lha
Veja o conteúdo: lha -v archivo.lha
Veja o conteúdo: lha -l archivo.lha

Arquivos Arj

Comprimir: arj -a archivo.arj ficheros
Descomprimir: unarj archivo.arj
Descomprimir: arj -x archivo.arj
Veja o conteúdo: arj -v archivo.arj
Veja o conteúdo: arj -l archivo.arj

Arquivos de zoológico

Comprimir: zoo -a archivo.zoo ficheros
Descomprimir: zoo -x archivo.zoo
Veja o conteúdo: zoo -L archivo.zoo
Veja o conteúdo: zoo -v archivo.zoo

Arquivos Rar

Comprimir: rar -a archivo.rar ficheros
Descomprimir: rar -x archivo.rar
Veja o conteúdo: rar -l archivo.rar
Veja o conteúdo: rar -v archivo.rar


Deixe um comentário

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

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Treze dito

    Não sei nas distros dedicadas a servidores, mas nas distribuições de desktop, os pacotes associados a cada tipo de compressão (rar, jar, por exemplo) nem sempre estão instalados.

    Nesse caso, antes de compactar ou descompactar, instale todos os pacotes correspondentes a cada tipo de arquivo de compactação.

    Saudações.

    1.    elav <° Linux dito

      Isso é o que esclareço no início do post 🙂

      1.    Treze dito

        É verdade, heh.

    2.    vai bater dito

      Tentei vários métodos encontrados na WWW para extrair um arquivo ou arquivo zip multipart (vários arquivos zip) de um download do Google Drive, mas eles não funcionaram (bem).

      Eu finalmente consegui facilmente do terminal assim:

      descompacte nomedoarquivo01.zip
      quando eu terminar de extrair essa parte da mesma forma com o seguinte:
      descompacte nomedoarquivo02.zip
      e assim por diante …

      Outra forma:

      7z x filename01.zip
      quando eu terminar de extrair essa parte da mesma forma com o seguinte:
      7z x filename02.zip
      e assim por diante …

      fonte: https://www.lawebdelprogramador.com/foros/Linux/1720854-Como-extraer-un-fichero-zip-multiparte.html

  2.   Roberto dito

    Como eu poderia descompactar vários arquivos * .tar ao mesmo tempo?

    Saudações e agradecimentos.

  3.   camel36 dito

    Como eu poderia descompactar vários arquivos * .tar ao mesmo tempo?

    Saudações e agradecimentos.?

    execute o seguinte comando

    para FILE em * .tar.gz; fazer tar xzvf $ FILE; feito

    !!!!! linux grátis HONDURAS !!!