Co terminal: comprimir e descomprimir ficheiros

Cando traballas con servidores moitas veces necesitas comprimir ou descomprimir ficheiros remotamente a través do terminal e, en moitos casos, non sabemos (nin recordamos) como facelo. Tráiovos un artigo que publiquei hai un tempo en o meu vello blog, e iso explica detalladamente como facelo.

Antes de comprimir e descomprimir con calquera dos seguintes formatos, asegúrese de ter instalado o compresor correspondente ao formato co que imos traballar.

Arquivos de alcatrán

Paquete: tar -cvf archivo.tar /dir/a/comprimir/
Desembalar: tar -xvf archivo.tar
Ver contido: tar -tf archivo.tar

Ficheiros Gz

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

Arquivos Bz2

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

gzip ó bzip2 só comprimen ficheiros [non directorios, por iso existe tar]. Para comprimir e arquivar ao mesmo tempo tes que combinar o alcatrán e gzip o O bzip2 como segue:

Arquivos Tar.gz

Comprimir: tar -czfv archivo.tar.gz ficheros
Descomprimir: tar -xzvf archivo.tar.gz
Ver contido: tar -tzf archivo.tar.gz

Arquivos Tar.bz2

Comprimir: tar -c ficheros | bzip2 > archivo.tar.bz2
Descomprimir: bzip2 -dc archivo.tar.bz2 | tar -xv
Ver contido: bzip2 -dc archivo.tar.bz2 | tar -t

Arquivos zip

Comprimir: zip archivo.zip ficheros
Descomprimir: unzip archivo.zip
Ver contido: unzip -v archivo.zip

Ficheiros Lha

Comprimir: lha -a archivo.lha ficheros
Descomprimir: lha -x archivo.lha
Ver contido: lha -v archivo.lha
Ver contido: lha -l archivo.lha

Arquivos Arj

Comprimir: arj -a archivo.arj ficheros
Descomprimir: unarj archivo.arj
Descomprimir: arj -x archivo.arj
Ver contido: arj -v archivo.arj
Ver contido: arj -l archivo.arj

Ficheiros do zoo

Comprimir: zoo -a archivo.zoo ficheros
Descomprimir: zoo -x archivo.zoo
Ver contido: zoo -L archivo.zoo
Ver contido: zoo -v archivo.zoo

Ficheiros rar

Comprimir: rar -a archivo.rar ficheros
Descomprimir: rar -x archivo.rar
Ver contido: rar -l archivo.rar
Ver contido: rar -v archivo.rar


O contido do artigo adhírese aos nosos principios de ética editorial. Para informar dun erro faga clic en aquí.

6 comentarios, deixa os teus

Deixa o teu comentario

Enderezo de correo electrónico non será publicado. Os campos obrigatorios están marcados con *

*

*

  1. Responsable dos datos: Miguel Ángel Gatón
  2. Finalidade dos datos: controlar SPAM, xestión de comentarios.
  3. Lexitimación: o seu consentimento
  4. Comunicación dos datos: os datos non serán comunicados a terceiros salvo obrigación legal.
  5. Almacenamento de datos: base de datos aloxada por Occentus Networks (UE)
  6. Dereitos: en calquera momento pode limitar, recuperar e eliminar a súa información.

  1.   Trece dixo

    Non sei sobre as distros dedicadas aos servidores, pero nas distribucións de escritorio, os paquetes asociados a cada tipo de compresión (rar, jar, por exemplo) non sempre están instalados.

    Se é o caso, antes de comprimir ou descomprimir, instale todos os paquetes correspondentes a cada tipo de ficheiro de compresión.

    Saúdos.

    1.    elav <° Linux dixo

      Isto é o que aclaro ao comezo do post 🙂

      1.    Trece dixo

        É certo, he.

    2.    Crasere dixo

      Probei varios métodos atopados en WWW para extraer un ficheiro ou ficheiro zip de varias partes (varios ficheiros zip) dunha descarga de Google Drive pero non funcionaron (ben).

      Finalmente conseguino facilmente do terminal así:

      descomprimir o nome do ficheiro01.zip
      cando remate de extraer esa parte igual co seguinte:
      descomprimir o nome do ficheiro02.zip
      etcétera …

      Outra forma:

      7z x nome de ficheiro01.zip
      cando remate de extraer esa parte igual co seguinte:
      7z x nome de ficheiro02.zip
      etcétera …

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

  2.   Roberto dixo

    Como podería descomprimir varios ficheiros * .tar ao mesmo tempo?

    Cumprimento e agradecementos.

  3.   camelo36 dixo

    Como podería descomprimir varios ficheiros * .tar ao mesmo tempo?

    Saúdos e grazas.?

    executa o seguinte comando

    para FICHEIRO en * .tar.gz; do tar xzvf $ FICHEIRO; feito

    !!!!! gratis linux HONDURAS !!!