ZIP es el más popular y ampliamente utilizado para comprimir archivos y directorios sin perder la calidad del archivo. Admite la compresión de datos sin pérdidas. Los archivos archivados (comprimidos) ocupan menos espacio en el disco del sistema y pueden transferirse fácilmente y con mayor rapidez de un sistema a otro. Los archivos ZIP se pueden extraer fácilmente en Windows, macOS y Linux utilizando las utilidades disponibles para todos los sistemas operativos. En este tutorial, aprenderás cómo comprimir archivos y directorios en Linux.
Instalar la utilidad Zip en Linux
indice
La utilidad Zip no está instalada por defecto en la mayoría de las distribuciones de Linux, pero puedes instalarla fácilmente utilizando el gestor de paquetes de tu distribución.
Instalar Zip en Ubuntu y Debian
sudo apt install zip
Instalar Zip en CentOS y Fedora
sudo yum install zip
Sintaxis del comando Zip
La siguiente es la sintaxis básica del comando Zip:
zip [options] [file_name] [files…]
Donde,
- opciones : Puede pasar diferentes opciones de zip.
- nombre_archivo : Nombre del archivo zip que se está creando.
- archivos : Archivos que necesitan ser comprimidos
Cómo comprimir archivos y directorios en Linux
Puedes crear un archivo zip simple con el comando zip sin pasar ninguna opción. Sólo tienes que pasar los nombres de los archivos con espacios separados como se indica a continuación:
zip bkpfile.zip file_name1 file_name2 file_name3
adding: file_name1 adding: file_name2 adding: file_name3
En la salida anterior se puede ver que se imprimirán los nombres de los archivos que se añaden al archivo zip.
Generalmente, necesitamos comprimir un directorio completo incluyendo el contenido de los subdirectorios. La opción -r permite recorrer toda la estructura de directorios de forma recursiva. Utilice el siguiente comando para crear un archivo zip de un directorio:
zip -r bkpfile.zip directory_name_or_path
También puede añadir varios archivos y directorios en el mismo archivo:
zip -r bkpfile.zip directory_name1 directory_name2 file_name1 file_name2
Creación de un archivo ZIP protegido con contraseña
Si tiene información privada que debe ser almacenada en el archivo, puede encriptarla utilizando la opción -e:
zip -e bkpfile.zip directory_name_or_path
Le pedirá que introduzca y verifique la contraseña del archivo:
Enter password: Verify password:
Creación de un archivo Zip dividido
Cuando tienes una gran cantidad de archivos y directorios y quieres hacer un zip de ellos, es difícil manejar un solo archivo zip grande. En lugar de eso, puede dividir los archivos zip utilizando la opción -s seguida del tamaño.
Por ejemplo, si tiene datos de 7 GB y quiere dividirlos en 1 GB cada uno, ejecute el siguiente comando para dividirlos en múltiplos:
zip -s 1g -r bkpfile.zip directory_name_or_path
Debería devolver la siguiente salida:
bkpfile.zip bkpfile.z01 bkpfile.z02 bkpfile.z03 bkpfile.z04 bkpfile.z05 bkpfile.z06 bkpfile.z07
Esta opción es útil cuando se quiere subir un archivo a algún sitio y hay un límite de tamaño de archivo.
En resumen:
Has aprendido a crear archivos ZIP utilizando el comando zip. Para extraer un archivo ZIP en un sistema Linux, puedes utilizar el comando unzip.
Puedes obtener más detalles sobre Zip en la página Zip Man. Si tienes alguna pregunta o sugerencia, por favor deja un comentario abajo.