Cómo comprimir una carpeta en Linux

Comprimir archivos o carpetas en Linux es una tarea común que puede agilizar la transferencia de datos, ahorrar espacio de almacenamiento y reducir el tiempo de descarga. Con la ayuda de la herramienta "tar" y el comando "gzip", podemos comprimir carpetas enteras a un archivo de extensión ".tar.gz", conocido como "tarball".
En este artículo, enseñaremos los comandos necesarios para comprimir carpetas en Linux, así como también cómo extraerlas.
Comprimir con tar y gzip
Para comprimir una carpeta, primero debemos abrir la terminal y navegar hasta la ubicación de la carpeta. Luego, utilizamos el siguiente comando:
tar -czvf nombre_archivo.tar.gz carpeta_a_comprimir/
Este comando utiliza la opción "-c" para crear un nuevo archivo, "-z" para utilizar la compresión gzip, "-v" para mostrar el progreso de la operación y "-f" para especificar el nombre del archivo que se creará. Después del nombre del archivo, debemos especificar la carpeta que deseamos comprimir. Es importante incluir la barra diagonal al final del nombre de la carpeta.
Descomprimir un archivo tarball
Para descomprimir un archivo tarball, utilizamos el siguiente comando:
tar -xzvf nombre_archivo.tar.gz
Este comando utiliza la opción "-x" para extraer el contenido del archivo, "-z" para descomprimirlo usando gzip, "-v" para mostrar el progreso de la operación y "-f" para especificar el archivo de origen. Después del nombre del archivo, no es necesario agregar nada más.
Comprimir con zip
También es posible comprimir archivos utilizando el formato ZIP. Linux incluye una herramienta de compresión de archivos ZIP llamada "zip". Para comprimir una carpeta en formato ZIP, utilizamos el siguiente comando:
zip -r nombre_archivo.zip carpeta_a_comprimir/
Este comando utiliza la opción "-r" para comprimir la carpeta y todos sus subdirectorios, y después especificamos el nombre del archivo y la carpeta que deseamos comprimir.
Descomprimir un archivo ZIP
Para descomprimir un archivo ZIP, utilizamos el siguiente comando:
unzip nombre_archivo.zip
Este comando descomprime el archivo ZIP en el directorio actual.
Conclusión
Comprimir y descomprimir archivos son operaciones clave en cualquier sistema operativo, y en Linux es muy sencillo realizarlas mediante la herramienta "tar" y el comando "gzip" o la herramienta "zip". Con las opciones y comandos presentados en este artículo, podrás comprimir y descomprimir archivos y carpetas en tu sistema Linux con facilidad.
Preguntas frecuentes
¿Es posible comprimir múltiples carpetas en un solo tarball?
Sí, simplemente separa los nombres de las carpetas con un espacio después del nombre del archivo:
tar -czvf nombre_archivo.tar.gz carpeta1/ carpeta2/ carpeta3/
¿Es posible renombrar un archivo comprimido?
Sí, simplemente utiliza el comando "mv" para renombrar el archivo:
mv nombre_archivo.tar.gz nuevo_nombre.tar.gz
¿Cómo puedo ver el contenido de un archivo tarball o ZIP?
Para ver el contenido de un archivo tarball:
tar -tzvf nombre_archivo.tar.gz
Y para ver el contenido de un archivo ZIP:
unzip -l nombre_archivo.zip
¿Hay alguna ventaja en usar tarball sobre ZIP o viceversa?
Ambos formatos son ampliamente utilizados y tienen fortalezas y debilidades diferentes. En general, el formato tarball es más eficiente en términos de velocidad de compresión y descompresión, pero el formato ZIP es más compatible con otros sistemas operativos y se utiliza más en entornos de Windows y Mac.
[nekopost slugs="tutorial-de-escaneo-inactivo-de-nmap,uso-del-comando-ipperf,comando-nohup-linux,usar-comando-de-columna-linux,comando-de-seleccion-de-bash,comando-fdisk-l-linux,xargs-encuentra-linux,use-la-subred-de-escaneo-nmap,reenvio-ip-net-ipv4-ip-reenviar"]

Deja una respuesta