Cómo usar el comando zip en Linux

Cómo usar el comando zip en Linux

El cremallera El comando en Linux es una utilidad utilizada para empacar un grupo de archivos en un archivo zip. El comando zip también se puede usar para comprimir archivos, haciéndolos ocupar menos espacio en el disco duro de su computadora. Además, el comando zip se puede usar para cifrar archivos, lo que dificulta que los usuarios no autorizados accedan al contenido del archivo zip.

Para descomponer un archivo zip, puede usar el abrir la cremallera dominio. Este comando descomprimirá los archivos en el archivo zip, lo que le permitirá acceder a ellos.

Ejemplos de comando zip

Revise los siguientes ejemplos reales de comando Linux Zip.

  1. Zip todos los archivos en un directorio
  2. Este comando creará una zip de todos los archivos en el directorio /copia de seguridad. No archivaré archivos bajo los subtubirtores de manera recursiva.

    copia de seguridad.Zip /Backup /*  
    Salida: Agregar: copia de seguridad/Anaconda.ifcfg.log (desinflado 47%) Agregar: copia de seguridad/Anaconda.log (desinflado 78%) Agregar: copia de seguridad/Anaconda.programa.log (desinflado 84%) Agregar: copia de seguridad/Anaconda.almacenamiento.Registro (desinflado 90%) Agregar: copia de seguridad/arranque.log (desinflado 72%) Agregar: copia de seguridad/Dracut.log (desinflado 92%) Agregar: copia de seguridad/httpd/(almacenado 0%) Agregar: copia de seguridad/kadmind.Registro (desinflado 74%) Agregar: copia de seguridad/KRB5KDC.Registro (desinflado 71%) Agregar: copia de seguridad/mysqld.Registro (desinflado 82%) 

  3. Archivos zip con comodín
  4. Use comodines de Linux para archivar archivos de extensiones específicas solamente. Solo como copia de seguridad .Registro de archivos de extensión en un directorio.

    copia de seguridad.Zip /Backup /*.registro  
    Salida: Agregar: copia de seguridad/Anaconda.ifcfg.log (desinflado 47%) Agregar: copia de seguridad/Anaconda.log (desinflado 78%) Agregar: copia de seguridad/Anaconda.programa.log (desinflado 84%) Agregar: copia de seguridad/Anaconda.almacenamiento.Registro (desinflado 90%) Agregar: copia de seguridad/arranque.log (desinflado 72%) Agregar: copia de seguridad/Dracut.log (desinflado 92%) Agregar: copia de seguridad/kadmind.Registro (desinflado 74%) Agregar: copia de seguridad/KRB5KDC.Registro (desinflado 71%) Agregar: copia de seguridad/mysqld.Registro (desinflado 82%) Agregar: copia de seguridad/PM-POWERSAVE.Registro (desinflado 15%) Agregar: copia de seguridad/wpa_supplicant.registro (almacenado 0%) Agregar: copia de seguridad/xorg.0.Registro (desinflado 83%) Agregar: copia de seguridad/xorg.9.Registro (desinflado 83%) Agregar: copia de seguridad/yum.Registro (desinflado 77%) 

  5. Zip archivos recursivamente
  6. El siguiente comando creará un archivo recursivamente con archivos, directorios y sus subdirectorios también. También mantiene la estructura del directorio como archivos de origen.

    copia de seguridad de ZIP -R.Zip /copia de seguridad  

  7. Crear zip protegido con contraseña
  8. A veces necesitamos crear un archivo protegido por contraseña. El comando zip le proporciona una opción para hacer archivos de archivo protegidos por contraseña. Para crear el uso del archivo protegido por contraseña -mi opción. Esto solicitará una contraseña y confirmará la contraseña.

    Zip -e copia de seguridad.Zip /Backup /*.registro  
    Salida: Ingrese la contraseña: Verificar contraseña: Agregar: copia de seguridad/Anaconda.ifcfg.log (desinflado 47%) Agregar: copia de seguridad/Anaconda.log (desinflado 78%) Agregar: copia de seguridad/Anaconda.programa.log (desinflado 84%) Agregar: copia de seguridad/Anaconda.almacenamiento.Registro (desinflado 90%) 

  9. Zip con niveles de compresión
  10. También puede definir el nivel de compresión con el comando zip. Hay 10 niveles de compresión, que varían de 0 a 9.

    • -6 se usa como nivel de compresión predeterminado.
    • -0 se usa para la compresión de nivel más bajo.
    • -9 se usa para la compresión de más alto nivel
    ZIP -9 File de alto comprimido.Zip /Backup /*  ZIP -0 COMPLETO COMPRESO MÁS BAJO.Zip /Backup /*  

    Verifique las diferencias entre un archivo comprimido

    LS -LH COMPRESO COMPRESO MÁS BAJO.Zip al alto conflicto.cremallera  
    Salida: -RW-R-R--. 1 raíz de la raíz 50k 11 de abril 14:14 Filis de alto compromiso.ZIP -RW-R-R--. 1 raíz de raíz 447k 11 de abril 14:14 File más bajo comprimido.cremallera 

    Puede ver la diferencia entre ambos tamaños de archivo.

  11. Lista de contenido del archivo zip
  12. Usando -l Cambie con el comando unzip para enumerar solo archivos dentro de un archivo zip sin descomprimirlo.

    copia de seguridad de unzip -l.cremallera  
    Salida: Archivo: copia de seguridad.Nombre de la hora de fecha de la duración del zip --------- ---------- ----- ---- 140 04-11-2013 14:07 copia de seguridad/Anaconda.ifcfg.log 11153 04-11-2013 14:07 copia de seguridad/Anaconda.log 15446 04-11-2013 14:07 copia de seguridad/Anaconda.programa.log 136167 04-11-2013 14:07 copia de seguridad/Anaconda.almacenamiento.log 2722 04-11-2013 14:07 copia de seguridad/arranque.log 211614 04-11-2013 14:07 copia de seguridad/Dracut.Registro 0 04-11-2013 14:08 Copia de seguridad/httpd/1382 04-11-2013 14:07 Backup/Kadmind.log 1248 04-11-2013 14:07 copia de seguridad/KRB5KDC.log 6485 04-11-2013 14:07 copia de seguridad/mysqld.Registro 87 04-11-2013 14:07 copia de seguridad/PM-PowerSave.Registro 0 04-11-2013 14:07 copia de seguridad/wpa_supplicant.log 30186 04-11-2013 14:07 copia de seguridad/xorg.0.log 31094 04-11-2013 14:07 copia de seguridad/xorg.9.log 6739 04-11-2013 14:07 copia de seguridad/yum.Log --------- ------- 454463 15 archivos 

  13. Extraer un archivo zip.
  14. El abrir la cremallera El comando se usa para extraer un archivo zip. Use el siguiente comando a continuación para simplemente extraer un archivo zip.

    copia de seguridad de descenso.cremallera  

  15. Verifique un archivo de archivo
  16. Usar -T Para verificar y archivar archivos. Esta opción extrae cada archivo especificado en la memoria y compara el CRC (verificación de redundancia cíclica, una suma de verificación mejorada).

    copia de seguridad de unzip -t.cremallera  
     Salida: Archivo: copia de seguridad-11APR2013.Prueba de zip: copia de seguridad/Anaconda.ifcfg.Registro a la prueba: copia de seguridad/Anaconda.Registro a la prueba: copia de seguridad/Anaconda.programa.Registro a la prueba: copia de seguridad/Anaconda.almacenamiento.Registro de registro de pruebas: copia de seguridad/arranque.Registro a la prueba: copia de seguridad/Dracut.Registro de registro de pruebas: copia de seguridad/httpd/ok pruebas: copia de seguridad/kadmind.Registro de registro de pruebas: copia de seguridad/KRB5KDC.Registro a las pruebas: copia de seguridad/mysqld.Registro de registro de pruebas: copia de seguridad/PM-PowerSave.Registro a la prueba: copia de seguridad/wpa_supplicant.Registro a la prueba: copia de seguridad/xorg.0.Registro a la prueba: copia de seguridad/xorg.9.Registro a la prueba: copia de seguridad/yum.Registro OK No hay errores detectados en datos comprimidos de copia de seguridad.cremallera. 

Envolver

Le hemos mostrado cómo cerrar archivos en Linux usando el terminal. Esta es una habilidad útil que puede ser útil cuando necesita enviarle a alguien un archivo comprimido o guardar espacio de almacenamiento en su computadora. Además, la desabrochación de un archivo es fácil y le mostraremos cómo hacerlo rápida y fácilmente.