Cómo comprimir una carpeta en Linux
ZIP es un formato de archivo de archivo muy útil que ayuda en el almacenamiento y la administración de archivos. Con una eficiente utilidad para comprimir, puede compartir múltiples archivos y carpetas de manera eficiente combinándolos en un solo archivo.
En Linux, comprimir una carpeta ahorra mucho espacio y ancho de banda de red. Desde su desarrollo en 1989, ZIP se ha convertido en una de las formas preferidas de comprimir datos y reducir el tamaño del archivo.
Con algunos comandos nativos como zip , también puede comprimir una carpeta en sistemas basados en Linux con facilidad.
Cómo instalar zip en Linux
La mayoría de las veces, no encontrará la utilidad zip instalada en su sistema Linux de forma predeterminada. Para instalar zip, puede usar el administrador de paquetes predeterminado de su distribución.
En Ubuntu y Debian:
sudo apt install zip
Instale zip en CentOS y Fedora usando:
sudo yum install zip
En Arch Linux y Manjaro:
sudo pacman -S zip
Ejecute el siguiente comando para instalar zip en OpenSUSE:
sudo zypper install zip
¿Cómo funciona el proceso de cierre?
Tan pronto como se invoca el comando zip, la utilidad comienza a escanear los archivos especificados en la entrada. En caso de que el escaneo demore más de cinco segundos, el comando zip mostrará el mensaje: Escaneando archivos .
La parte interesante es cómo tú, como usuario, puedes entender lo que está sucediendo en el backend. Si la salida muestra puntos de progreso en un intervalo de cada dos segundos, significa que los archivos se están procesando.
Si el tiempo transcurrido es de más de dos segundos, significa que el comando está tardando en localizar los archivos o que la conexión de red es lenta. En caso de que zip no pueda ubicar un archivo específico, emitirá una advertencia, pero aún así, continuará procesando su solicitud.
Finalmente, en caso de que se omitan algunos archivos durante el proceso, el comando emitirá una advertencia al final, indicándole cuántos archivos procesó y cuántos omitió.
Comprimir una carpeta con la línea de comandos
Utilice la siguiente sintaxis de comando para comprimir carpetas:
zip -r outputfile folder1 folder2 folder3
… donde archivo de salida es el nombre del archivo y carpeta1 , carpeta2 y carpeta3 son la ruta absoluta o relativa a las carpetas.
Intentemos archivar la carpeta de datos en un archivo zip llamado temp.zip . Para hacerlo, ejecute este comando:
zip –r temp.zip /data
Después de ejecutar el comando mencionado anteriormente, use el comando Is para confirmar la creación del archivo.
ls –l | grep .zip
Si el comando zip determina que el tamaño del archivo es demasiado grande, almacenará el archivo como está dentro del archivo, sin comprimirlo.
Especificar niveles de compresión
Puede especificar el método de compresión utilizando el indicador -Z .
zip -r -Z bzip2 archivename.zip directory_name
La salida mostrará los niveles de compresión de cada archivo agregado al archivo.
Además, puede especificar los niveles de compresión utilizando números que van del cero al nueve. El valor predeterminado es -6 ; sin embargo, utilice -0 para almacenar archivos sin compresión. Por otro lado, -9 forzará al comando zip a usar una compresión óptima para todos los archivos dentro del archivo.
zip -9 -r archivename.zip directory_name
Comprimir una carpeta con buscar
Para comprimir una carpeta con una ruta desconocida, puede usar el comando de búsqueda de manera efectiva. En primer lugar, busque el comando exec para que pueda ejecutar el comando zip para la creación de un archivo.
Para comprimir carpetas presentes en el directorio de trabajo actual, ejecute este comando:
find . –maxdepth 1 type d –exec zip archive.zip {} +
El uso de esta opción es muy útil, ya que tiene la flexibilidad de elegir carpetas de archivo de forma recursiva. También puede optar por tener un cierto nivel de carpetas comprimidas en su archivo.
Uso de la GUI para comprimir carpetas
Casi todos los entornos de escritorio dentro de Linux incluyen una forma de comprimir archivos. Aunque esta guía se centra en Ubuntu, tenga la seguridad de que el procedimiento también será similar para otras distribuciones de Linux.
Para crear un archivo comprimido (zip) usando la interfaz gráfica de usuario, inicie la aplicación de administración de archivos de su sistema desde el menú Aplicaciones.
Una vez que se abra la ventana, seleccione las carpetas que le gustaría comprimir. Para seleccionar varias carpetas, mantenga presionada la tecla Ctrl mientras hace clic en las carpetas.
Una vez hecho esto, haga clic derecho en cualquiera de las carpetas para abrir un menú. Seleccione el botón Comprimir . El cuadro de diálogo le pedirá lo siguiente:
- Nombre de archivo
- Tipo de archivo (las opciones incluyen ZIP, TAR.XZ y 7Z)
Una vez que haya ingresado el nombre y seleccionado el tipo de archivo comprimido, presione el botón Crear en la parte superior.
Ahorre almacenamiento en Linux comprimiendo carpetas
El comando zip es bastante fácil de usar considerando la complejidad de otras utilidades en el ecosistema Linux. Si bien el proceso de la GUI es fluido y bastante sencillo, el proceso alternativo de usar la terminal tampoco es tan difícil, especialmente si puede dominar los comandos correctos para hacer lo necesario.