Tal vez es una entrada sencilla pero tambien puede ser compleja para aquellos que recién inician ya que cambia la mistica de boton derecho comprimir y encontrarte con un zip o rar a tener distintas opciones y formatos de compresión de archivos. Es por esto que decidi dejar un breve instructivo en este tutorial que denomine Comprimir Directorios en Gnu/Linux para que tengas a mano cuando te haga falta! Sin más alla vamos…

Para los que vienen de las ventanas lo más común es encontrarse con programas privativos como Winrar. Si son un poco de mejor gusto, en windows les aconsejo tener instalado 7zip que lo pueden encontrar en el siguiente link https://www.7-zip.org/ el cual es compatible con multiples compresiones.

En fin, estamos en GNU/Linux asi que para nosotros lo más comun es ver archivos del tipo:

nombredelarchivo.tar.gz

El formato mas usado es tar.gz que es un proceso de dos pasos primero se usa el programa tar para unir todos los archivos a comprimir en uno solo, sobre el que luego se usa el compresor gzip. Esta secuencia es tan común que el comando tar incluye una opción para comprimir directamente el archivo al finalizar.

Una buena practica es hacer un backup del home del usuario ya que en GNU/Linux tenemos al usuario luiszambrana y su home sera /home/luiszambrana y el comando a utilizar será

tar -czvf backupHomeLuisZambrana.tar.gz /home/luiszambrana

Al finalizar el proceso encontraremos un archivo con el nombre backupHomeLuisZambrana.tar.gz el cual tiene nuestro backup.

Dijimos que tar es el programa pero hay unas opciones que vamos a identificar que significan:

-z Comprime el archivo usando gzip
-c Crea un archivo
-v Verbose Esta bueno por que vemos en pantalla lo que se esta comprimiendo. Por ahi puede pasar que este tardando mucho y en realidad se encontro con un archivo muy grande y lo veriamos en pantalla.
-f Nombre del archivo

Si quisieramos recuperar el backup deberiamos descomprimir, para eso tenemos la opcion:

tar -xzvf backupHomeLuisZambrana.tar.gz

Vean que se suma la letra X que es de extraer!

Claramente puede pasar que algun muchaho en vez de mandarnos un tar.gz como usa windows nos mande un zip.

Tendriamos que tener instalado el comando unzip para extraer:

sudo apt install unzip zip

Para extraer:

unzip archivoaextraer.zip

Si quisieramos hacer la misma acción que hicimos arriba con el directorio de un usuario pero esta vez usando zip:

zip -r backupHomeLuisZambrana.zip /home/luiszambrana

-r nos permite hacer la acción recursiva, o sea que copiara directorios con todos lo que tenga.

Algo que tambien puede ser util es comprimir solo un par de archivos:

zip archivos-comprimidos.zip archivo1.zip archivo2.jpg archivo3.xls

Este comando creará el archivos-comprimidos.zip y dentro se encontrarán los 3 archivos mensionados a continuación en el comando.

Si quisieramos guardar algo con contraseña en formato zip tambien podriamos:

zip -p acalacontraseña mibackup.zip /home/LuisZambrana

Tambien nos puede pasar encontrarnos con un archivo .tar.bz2 y el procedimiento es muy similar a lo anterior:

tar -xjvf archivoadescomprimir.tar.bz2

Estuve buscando opciones para tar.gz con contraseña y no encontre por que creo que hay cosas mucho mejores como encriptar.

A tener en cuenta:

  • Si permiten contraseña: zip, rar, 7z, cbr, cbz,exe
  • No permite contraseña: ar, jar, tar, tar, tar.7z, tar.bz2, tar.gz, tar.lzma, tar.xz
  • Si permiten cifrar la lista de archivos: rar, 7z, cbr
  • No permite cifrar la lista de archivos: ar, cbz, jar, tar, tar.7z, tar.bz2, tar.gz, tar.lzma, tar.xz, exe
  • Si permiten partir el archivo comprimido en volúmenes: rar,7z, cbr
  • No permiten partir el archivo comprimido en volúmenes: ar, cbz, jar, tar, tar.7z, tar.bz2, tar.gz, tar.lzma, tar.xz, exe

Recuerden siempre utilizar la consola ya que es la forma de ir queriendo más y conocerlo más a GNU/Linux. En las proximas entradas seguramente vamos a ver un poco de encriptado de archivos.

Print Friendly, PDF & Email
Share:

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *