Comprimir y descomprimir archivos en Linux desde la línea de comandos por ssh es algo habitual y siempre viene bien tener a mano un pequeño resumen de cómo hacerlo.
Los típicos comandos SSH:
Comprimir y descomprimir Ficheros .tar
tar empaqueta varios archivos en uno solo, pero no comprime.
- Instalar la herramienta: # emerge -n tar
- Empaquetar: # tar cf archivo.tar ficheros
- Desempaquetar: # tar -xvf archivo.tar
- Ver contenido: # tar -tf archivo.tar
Comprimir y descomprimir Ficheros .gz
gzip sólo comprime fichero a fichero, no empaqueta varios ficheros en uno ni comprime directorios.
- Instalar la herramienta: # emerge -n gzip
- Comprimir: # gzip fichero
- Descomprimir: # gzip -d fichero.gz
Comprimir y descomprimir Ficheros .bz2
bzip2 sólo comprime fichero a fichero, no empaqueta varios ficheros en uno ni comprime directorios.
- Instalar la herramienta: # emerge -n bzip2
- Comprimir: # bzip2 fichero
- Descomprimir: # bzip2 -d fichero.bz2
Para comprimir varios ficheros y archivarlos en uno solo, al estilo de los compresores zip o rar hay que combinar tar con gzip o con bzip2 como muestro a continuación.
Comprimir y descomprimir Ficheros .tar.gz
- Comprimir: # tar -czf archivo.tar.gz ficheros
- Descomprimir: # tar -xvzf archivo.tar.gz
- Ver contenido: # tar -tzf archivo.tar.gz
Comprimir y descomprimir Ficheros .tar.bz2
- Comprimir: # tar -c ficheros | bzip2 > archivo.tar.bz2
- Descomprimir: # bzip2 -dc archivo.tar.bz2 | tar -xv
- Ver contenido: # bzip2 -dc archivo.tar.bz2 | tar -t
Comprimir y descomprimir Ficheros .zip
- Instalar las herramientas: # emerge -n zip unzip
- Comprimir: # zip archivo.zip ficheros
- Descomprimir: # unzip archivo.zip
- Ver contenido: # unzip -v archivo.zip
Comprimir y descomprimir Ficheros .rar
- Instalar la herramienta: # emerge -n rar
- Comprimir: # rar a archivo.rar ficheros
- Descomprimir: # rar por archivo.rar
- Ver contenido: # rar l archivo.rar o # rar v archivo.rar
Los no tan típicos
Ficheros .lha
- Instalar la herramienta: # emerge -n lha
- Comprimir: # lha a archivo.lha ficheros
- Descomprimir: # lha por archivo.lha
- Ver contenido: # lha v archivo.lha o # lha l archivo.lha
Ficheros .arj
- Instalar las herramientas: # emerge -n arj unarj
- Comprimir: # arj a archivo.arj ficheros
- Descomprimir: # unarj archivo.arj o # arj por archivo.arj
- Ver contenido: # arj v archivo.arj o # arj l archivo.arj
Ficheros .zoo
- Instalar la herramienta: # emerge -n zoo
- Comprimir: # zoo a archivo.zoo ficheros
- Descomprimir: # zoo por archivo.zoo
- Ver contenido: # zoo L archivo.zoo o # zoo v archivo.zoo
Ahora que sabes como compimir directorios, recuerda hacerte una copia de seguridad de tu sistema 🙂