Cómo usar Unzip en Linux
¡Cómo comprimir y descomprimir archivos facilita un montón de tareas complicadas como la transferencia de archivos! En este tutorial, usted aprenderá cómo utilizar unzip en Linux para mejorar su flujo de trabajo VPS!
Zip es una función de compresión de uso común que es portátil y fácil de usar. Usted puede incluso descomprimir archivos en Windows, que fueron creados en Linux!
Unzip es una utilidad que no está disponible en la mayoría de los sabores de Linux por defecto, pero se puede instalar fácilmente. Creando archivos .zip puede igualar la compresión de archivos .tar.gz!
Abajo hay algunos escenarios en los que puede elegir usar archivos zip:
-
Cuando está trabajando frecuentemente entre sistemas basados en Windows y Unix. No sólo comprime archivos, sino que también es una utilidad para empaquetar archivos. Funciona en múltiples sistemas operativos
-
Para ahorrar ancho de banda. Si usted tiene un ancho de banda limitado o restringido, entonces zip puede ser utilizado entre dos servidores para la transferencia de archivos
-
Transfiere archivos rápidamente. La utilidad Zip reduce el tamaño de los archivos, reduciendo así el tiempo de transferencia
-
Carga o descarga directorios a mayor velocidad
-
Ahorra espacio en el disco
-
Descomprime archivos .zip
-
Disfruta de un buen ratio de compresión
Recuerda, antes de aprovechar las ventajas de Unzip en Linux, tendrás que hacer SSH en tu servidor VPS.
Sistemas Debian y Ubuntu
¡Instalar unzip es fácil! Con Ubuntu y Debian utilice el siguiente comando para instalar unzip:
sudo apt install unzip
Siéntese y espere un minuto, hasta que la instalación haya terminado.
Para crear archivos zip, también tendrá que instalar zip. Puedes hacerlo con el siguiente comando:
sudo apt-get install zip
Instalar Unzip en Linux CentOS y Fedora
Esto también es sencillo y se puede hacer con el siguiente comando:
sudo yum install unzip
Una vez terminada la instalación puedes comprobar la ruta con el siguiente comando:
which unzip
Después de ejecutar la dirección en la línea de comandos, usted debe obtener una salida que se parece a esto:
/usr/bin/unzip
También puede confirmar que todo está instalado correctamente mediante el comando de abajo. Dará un verbose con los detalles de la utilidad unzip.
unzip -v
Cómo usar Zip y Unzip en Linux
Ahora que sabemos cómo instalar la utilidad, podemos empezar a aprender los usos básicos de la misma:
Crear archivos Zip en Linux
La sintaxis básica para crear un archivo .zip es:
zip options zipfile list_Of_files
Para probarlo, creamos dos archivos – ExampleFile.txt y ExampleFile1.txt. Los comprimiremos en EjemploArchivo.zip con el siguiente comando:
zip sampleZipFile.zip ExampleFile.txt ExampleFile1.txt
Usando Linux para descomprimir un archivo
El comando unzip puede usarse sin ninguna opción. Esto descomprimirá todos los archivos en el directorio actual. Uno de estos ejemplos es como se muestra a continuación:
unzip sampleZipFile.zip
Esto por defecto se descomprimirá en la carpeta actual siempre que tenga acceso de lectura-escritura.
Eliminar un archivo de un archivo .zip
Una vez que se crea un archivo .zip, puede eliminar o borrar archivos en él. Así, si desea eliminar ExampleFile.txt del archivo sampleZipFile.zip existente, puede utilizar el siguiente comando:
zip –d sampleZipFile.zip ExampleFile.txt
Una vez ejecutado este comando, puede descomprimir el archivo .zip utilizando:
unzip sampleZipFile.zip
Aquí verá que ExampleFile.txt ha sido eliminado y no puede verse en la extracción.
Cómo actualizar archivos zip
Una vez creado un archivo .zip, puede añadir un nuevo archivo a un archivo .zip existente. Supongamos que se necesita añadir un nuevo archivo EjemploArchivo2.txt al ya existente ejemploArchivoZip.zip. Puede hacerlo con el comando que se muestra a continuación:
zip –u sampleZipFile.zip ExampleFile2.txt
Ahora, si extrae sampleZipFile.zip, encontrará el nuevo archivo ExampleFile2.txt añadido a él.
Mover un archivo a un zip
Puede mover fácilmente archivos específicos a un archivo zip. Esto significa que después de añadir los archivos, se eliminarán de sus directorios originales. Esto se utiliza sobre todo cuando usted tiene un archivo o directorio grande, pero necesita conservar el espacio en disco. Esto se hace añadiendo la opción -m. Un ejemplo de este comando sería:
zip –m sampleZipFile.zip ExampleFile2.txt
Uso recursivo de Zip en Linux
La opción -r se utiliza para comprimir recursivamente los archivos. Esta opción comprimirá todos los archivos presentes dentro de una carpeta. Un ejemplo de este comando es el que se muestra a continuación:
zip –r sampleZipFile.zip MyDirectory
En el ejemplo, MiDirectorio es un directorio que tiene múltiples archivos y subdirectorios para ser comprimidos.
Excluir archivos en un Zip
Mientras se crea un archivo .zip, se pueden excluir archivos no deseados. Esto se hace utilizando la opción -x. A continuación se muestra un ejemplo:
zip -x sampleZipFile.zip ExampleFile.txt
Aquí ExampleFile.txt no se añadirá a sampleZipFile.zip.
Descomprimir en un directorio diferente
En caso de que no quiera descomprimir en el directorio actual pero quiera especificar una ubicación de directorio, entonces esto también se puede hacer. Utilice la opción -d para proporcionar una ruta de directorio en el comando unzip. Un ejemplo de este comando es el que se muestra a continuación:
unzip sampleZipFile.zip -d /usr/sampleZip/ExampleDir
Utilice Linux Unzip con múltiples archivos zip
Si desea descomprimir múltiples archivos zip existentes dentro de su directorio de trabajo actual, puede utilizar un comando como el que se muestra a continuación:
unzip '*.zip'
Este comando descomprimirá todos los archivos zip individuales.
Suprimir la salida al usar Unzip en Linux
Por defecto, cuando usamos el comando unzip, el comando imprime la lista de todos los archivos que se están extrayendo. Se imprime un resumen del proceso de extracción. Si desea suprimir estos mensajes, puede utilizar la opción -q. El comando sería como se muestra a continuación:
unzip -q sampleZipFile.zip
Excluir archivos usando Unzip en Linux
En caso de que quiera extraer todos los archivos excepto uno, entonces puede usar un comando similar como se muestra a continuación:
unzip sampleZipFile.zip -x excludedFile.txt
Aquí el comando descomprimirá todos los archivos excepto el excluidoFile.txt.
También puede evitar que se extraigan tipos de archivos específicos. Un ejemplo de ello es el que se muestra a continuación:
unzip sampleZipFile.zip -x "*.png/*"
El comando anterior excluirá todos los archivos .png de ser extraídos.
Using Unzip in Linux with Password Protected Files
Un archivo .zip protegido por contraseña puede ser descomprimido usando la opción -P. Un ejemplo de dicho comando es el que se muestra a continuación:
unzip -P Password sampleZipFile.zip
En el comando anterior, Password será la contraseña del archivo .zip.
Superposición de archivos Zip
Cuando vuelva a descomprimir el mismo archivo en la misma ubicación en la que se extrajo el archivo, por defecto aparecerá un mensaje preguntando si desea sobrescribir el archivo actual, sobrescribir todos los archivos, omitir la extracción del archivo actual, omitir la extracción de todos los archivos o renombrar el archivo actual.
Las opciones serían las que se muestran a continuación:
es, o, ll, one, ename
Puede anular estos archivos utilizando las opciones -o. Uno de estos ejemplos es el que se muestra a continuación:
unzip -o sampleZipFile.zip
Hay que tener cuidado al ejecutar este comando, ya que se sobrescribirán completamente las copias existentes. Cualquier cambio realizado en la copia anterior se sobrescribirá.
Usando Linux Unzip Sin Sobrescribir Archivos
Si ha descomprimido un archivo y ha realizado algunos cambios pero ha borrado accidentalmente algunos archivos, entonces puede utilizar este enfoque para restaurarlo. Utilice la opción -n para omitir la extracción en caso de que un archivo ya exista. De este modo, sólo se extraerán los archivos que no existan. Un ejemplo de este comando es:
unzip -n sampleZipFile.zip
Cómo listar el contenido de un Zip en Linux
La opción -l listará todos los archivos dentro del .zip junto con la marca de tiempo y otros detalles básicos. Un ejemplo de este comando es:
unzip -l sampleZipFile.zip
Envolver
Eso es todo, ya conoces todas las funciones esenciales de las utilidades de Linux para comprimir y descomprimir. Empieza a mejorar tu gestión de archivos ahora mismo!
Este post fue modificado por última vez el 21 de marzo de 2019 7:05 am