Todas las operaciones de archivos zip y unzip en Linux

Todas las operaciones de archivos zip y unzip en Linux
Este tutorial explica todas las operaciones de Zip y Unzip en Linux con ejemplos prácticos y descripciones de funciones fáciles.

Instalación de Zip y Unzip en Linux:

Para comenzar, en las distribuciones de Linux con sede en Debian, instale tanto ZIP como Unzip ejecutando el siguiente comando:

sudo apt instalación -y zip unzip

En Distribuciones de Linux basadas en Red Hat (como CentOS o Fedora), puede instalar Zip ejecutando el comando a continuación:

sudo DNF Instalar zip unzip

En Archinux o Manjaro correr:

sudo Pacman -S Zip Unzip

Zipping o comprimir archivos con zip:

Este primer ejemplo muestra cómo obtener varios archivos en uno .archivo zip. En el ejemplo a continuación, hilera.cremallera es el nombre que le doy el nuevo archivo con cremallera que contiene archivos Linuxhint1, Linuxhint2, y linuxhint3. Así, el File Zipped.La opción ZIP es un nombre arbitrario que puede dar su comprimido, seguido de los archivos que desea obtener.

Zip ZippedFile.Zip Linuxhint1 Linuxhint2 Linuxhint3

Basado en el ejemplo anterior, un nuevo archivo llamado ZippedFile.Zip fue creado.

El segundo ejemplo muestra cómo sujetar archivos con nombre de manera similar con un extremo o extensión diferente. En este caso, escriba la primera parte del nombre compartido por todos los archivos y reemplace la extensión individual o la parte final del nombre con un comodín, como se muestra a continuación.

Zip ZippedFile2.Zip Linuxhint*

El siguiente ejemplo muestra cómo comprimir todos los archivos dentro de un directorio específico, sin incluir el directorio en sí. Para esto, defina la ruta y use un comodín para referirse a todos los archivos contenidos en el directorio. En el ejemplo a continuación, todos los archivos dentro del directorio Linuxhint será cerrado como conquistado 4.

Zip ZippedFile4 Linuxhint/*

Este ejemplo muestra cómo cerrar todos los archivos en el directorio actual. Solo incluya todos los archivos usando el comodín, como se muestra en la captura de pantalla a continuación.

Zip ZippedFile3 *

Directorios de estremecimiento requiere la implementación de la -riñonal bandera. En este ejemplo, el directorio nombró Linuxhint se comprimirá como apertura.

ZIP -R Zippedirectory Linuxhint

Puede instruir a ZIP para eliminar los archivos originales después de la compresión. Para lograrlo, debe agregar el -metro bandera, como se muestra en este ejemplo.

Después de estrechar archivos Linuxhint1, Linuxhint2 y linuxhint3, Los archivos se eliminarán y permanecerán solo en su formato comprimido llamado ZippedFiles5.cremallera.

Al agregar la opción -m, los archivos originales se eliminarán después de ser encendido.

ZIP -M ZippedFile5.Zip Linuxhint1 Linuxhint2 Linuxhint3

Desactivar o extraer archivos usando unzip:

Descomprimir archivos es aún más fácil que comprimirlos. Para extraer un archivo con cremallera, ejecute el comando unzip seguido del archivo que desea extraer, como se muestra a continuación.

descomparar el archivo zipped.cremallera

Si escribe el nombre de archivo sin extensión, Unzip lo detectará y extraerá el archivo.

descomparar el archivo zipped

También puede usar el comodín para extraer múltiples archivos con cremallera. La diferencia es que en algunos casos, como en el ejemplo actual, debe agregar una barra invertida antes del comodín.

En el siguiente ejemplo, hay archivos nombrados Linuxhint1, Linuxhint2, linuxhint3, plegado, y Linux-Hint2. Extraeré solo los primeros 3 archivos aplicando la barra insegura y el comodín de la misma manera que lo hice cuando se extiende para extraer todos los archivos con nombre similar cuya última parte de su nombre o extensión es diferente.

descomprimir linuxhint \*.cremallera

Para extraer todos los archivos dentro del directorio actual, también debe implementar la barra inalcanzada antes del comodín, como se muestra en la siguiente captura de pantalla.

descomprimir \*

En este ejemplo, hay un archivo llamado Allzipped.zip que contiene archivos nombrados Linuxhint1, Linuxhint2, linuxhint3, plegado, y Linux-Hint2. El ejemplo muestra cómo extraer archivos selectivamente, omitiendo archivos específicos.

El comando a continuación instruye abrir la cremallera para extraer todos los archivos excepto plegado y Linux-Hint2.

descomprimir allzipped.ZIP -X Linux Hint Linux-Hint2

Al contrario del ejemplo anterior, si solo desea extraer algunos archivos de un archivo con zonas zumbidas, puede especificarlos después del archivo con cremallera, y el resto de los archivos no se extraerán.

El ejemplo a continuación instruye abrir la cremallera Para extraer solo archivos Linuxhint1 y Linuxhint2 de Allzipped.cremallera.

descomprimir allzipped.Zip Linuxhint1 Linuxhint2

También puede especificar un directorio para los archivos que se extraen utilizando el -d bandera, seguido por el camino. En el siguiente ejemplo el -d La bandera se usa para almacenar archivos descomprimidos Linuxhint, Linuxhint1, Linuxhint2, y linuxhint3 dentro de Linuxhint directorio ubicado en el directorio de inicio.

descomprimirse con zippedfile2 -d ~/linuxhint

Al extraer archivos a una ubicación donde se almacenan los mismos archivos, UNZIP solicitará la confirmación de sobrescribir manual para cada archivo repetido.

Para descomponer los archivos sobrescribiendo los archivos existentes, debe implementar el -O bandera, como se muestra en la siguiente captura de pantalla.

unzip -o allzipped.cremallera

Protección de archivos con cremallera con una contraseña:

Una buena función zip es la capacidad de proteger archivos con una contraseña. Para lograr esto, debe implementar el -mi opción seguida del nombre del archivo zip que desea crear y el archivo que desea zip. Un mensaje le pedirá que escriba y verifique la contraseña, como se muestra en el ejemplo a continuación.

Para descifrar un archivo zip protegido, simplemente ejecute Unzip como de costumbre, y escriba la contraseña cuando se solicite, como se muestra en la siguiente imagen.

Otras operaciones de Zip y Unzip:

Uno de los .Las ventajas de formato zip sobre otros métodos de compresión es que ZIP le permite ver el contenido de los archivos con cremallera sin la necesidad de extracción. Esta es una característica muy interesante que es fácil de practicar implementando el -l bandera.

El siguiente ejemplo muestra el uso de la bandera -l para mostrar el contenido del archivo llamado Allzipped.cremallera.

unzip -l Allzipped.cremallera

Puede obtener información adicional sin extraer reemplazando el -l marcar con -Z. Esta opción que se muestra en el siguiente ejemplo imprimirá información sobre los permisos de archivo, el tamaño y el tiempo de creación.

unzip -z allzipped.cremallera

Otra forma de mostrar el contenido de un archivo con zonas con zurcido es el zipinfo dominio. La siguiente captura de pantalla muestra zipinfo mostrando el contenido del Linuxhint1.cremallera archivo.

Zipinfo Linuxhint1.cremallera

ZIP también le permite agregar archivos a un archivo ya con cremallera. Para lograr esto, debe agregar el -u Bandera seguido del archivo con zonas adherentes y el archivo que desea agregar al archivo zurdo, como se muestra en el ejemplo a continuación.

En la captura de pantalla debajo de la zip de comando y el indicador -u se usan para agregar archivo Linuxhint2 al archivo con cremallera Linuxhint1.cremallera.

ZIP -U Linuxhint1.Zip Linuxhint2

Al contrario del ejemplo anterior, también puede eliminar contenido específico de un archivo con zonas con zurdas.

Para lograr esto, debe implementar el -d Bandera seguido del nombre del archivo con zonas y el archivo que desea eliminar (el indicador -d se usa para este propósito con el comando zip y para definir directorios con el comando unzip).

El ejemplo a continuación muestra cómo eliminar el archivo Linuxhint2 Desde el archivo Linuxhint1.cremallera Usando el comando zip con el indicador -d.

zip -d linuxhint1.Zip Linuxhint2

Conclusión:

Como puede ver, Zip y Unzip son herramientas completas y muy fáciles de usar para tratar la compresión de archivos. El formato ZIP es una extensión multiplataforma y aprender a usarlo es ventajoso para cualquier usuario de Linux. Como se dijo anteriormente, también tiene funciones que no están presentes en otros métodos de compresión, como mostrar archivos y directorios contenidos sin extracción, omitir archivos específicos al extraer o agregar archivos individuales a un archivo ya con cremallera.

Espero que este tutorial sobre los archivos zip y unzip en Linux haya sido útil. Siga siguiendo la pista de Linux para obtener más consejos y tutoriales de Linux.