Pasar al contenido principal

ūüĒ• Hoy comenzamos la especialidad en programaci√≥n backend con PHP con Yesi Days ¬°La primera clase es en vivo y gratis! ūüėć Reserva tu lugar. Comienza en:

Alexys Lozada
José Luján
Manuel Rodriguez
José Luján
José Luján
Luis Avilés
√Ālvaro Felipe
√Ālvaro Felipe
√Ālvaro Felipe
José Luján
Beto Quiroga
Jonathan MirCha
Jonathan MirCha
√Ālvaro Felipe
Alexys Lozada, √Ālvaro Felipe, Jonathan MirCha
Beto Quiroga
Alexys Lozada
Alexys Lozada
√Ālvaro Felipe
José Luján
√Ālvaro Felipe
√Ālvaro Felipe
Jonathan MirCha
Jonathan MirCha
Alexys Lozada, José Luján
Alexys Lozada, José Luján
Alexys Lozada, José Luján
Camilo Adobe
√Ālvaro Felipe
José Luján
Jonathan MirCha
√Ālvaro Felipe
√Ālvaro Felipe
Beto Quiroga, Alexys Lozada
√Ālvaro Felipe
Juan Villalvazo
Luis Avilés
√Ālvaro Felipe
Jonathan MirCha
Jonathan MirCha
Jonathan MirCha

Empaquetar, comprimir y descomprimir archivos en Linux

Con lo siguientes comandos puedes comprimir y descomprimir archivos y directorios desde la terminal.

Empaquetar, comprimir y descomprimir archivos en Linux

Cuando trabajamos en Linux frecuentemente necesitamos empaquetar y/o comprimir ficheros, en este post te explicaré como hacerlo.

Primero vamos a definir qu√© es empaquetar y qu√© es comprimir para tener claros los conceptos:

  • Empaquetar: Es agrupar en un solo fichero varios ficheros y/o directorios.
  • Comprimir: Es reducir el tama√Īo de un fichero a trav√©s del uso de un algoritmo de compresi√≥n.

Empaquetar

En linux contamos con el comando tar, que nos permite realizar el proceso de empaquetación, su sintaxis es la siguiente:

tar [opciones] [nombre_fichero_tar] [directorio_origen]

Las opciones más utilizadas son (la versión con un guion es la corta y con dos guiones la larga, pero hacen lo mismo):

  • -c --create: Crea un nuevo archivo.
  • -x --extract: Extrae fucheros de un archivo.
  • -v --verbose: Lista detalladamente los ficheros procesados.
  • -f [fichero]: Empaqueta o desempaqueta en o hacia un fichero.
  • -t --list: Lista los contenidos de un archivo.

Algunos ejemplos de uso son los siguientes:

Crear un archivo tar llamado edteam.tar con los archivos del directorio cursos.

tar -cf edteam.tar cursos

Crear un archivo tar llamado edteam.tar con los archivos del directorio cursos mostrando el detalle de los ficheros procesados.

tar -cvf edteam.tar cursos

Ver el contenido del archivo edteam.tar

tar -tf edteam.tar

Comprimir

Los comandos gzip y gunzip permiten comprimir y descomprimir ficheros respectivamente, su sintaxis b√°sica es:

gzip [archivo_a_comprimir]
gunzip [archivo_a_descomprimir]

Por ejemplo, para comprimir el archivo edteam.tar usaremos:

gzip edteam.tar

El comando anterior generar√° el archivo edteam.tar.gz, de manera que para descomprimir dicho archivo usaremos:

gunzip edteam.tar.gz

También podemos realizar el proceso de empaquetación y compresión a través de una sola instrucción, agregando la opción -z al comando tar.

Veamos algunos ejemplos:

Crear un archivo empaquetado y comprimido llamado edteam.tar.gz con los archivos del directorio cursos mostrando el detalle de los ficheros procesados.

tar -cvzf edteam.tar.gz cursos

Desempaqueta y descomprime el archivo edteam.tar.gz mostrando el detalle de los ficheros procesados.

tar -xvzf edteam.tar.gz

Comprimir con zip

Además de gzip y unzip, podemos comprimir y descomprimir a través de zip y unzip respectivamente, este formato de compresión es el más utilizado en sistemas operativos Windows.

Su sintaxis b√°sica es la siguiente:

zip -r [nombre_fichero_zip] [directorio_a_comprimir]
unzip [nombre_fichero_zip]

Crear un archivo comprimido llamado edteam.zip con los archivos del directorio cursos:

zip -r edteam.zip cursos

Descomprimir el archivo edteam.zip

unzip edteam.zip

Espero puedas poner en práctica esta información para mejorar tus habilidades con la terminal de Linux.

Si quieres saber m√°s, tenemos un curso de Linux Desde Cero. ¬°Nos vemos en clases!

Suscríbete al blog de EDteam

Ingresa tu correo electrónico para recibir nuestro boletín semanal