Comando zip de Linux
Manual de comandos de Linux
El comando zip de Linux se utiliza para comprimir archivos.
zip es un programa de compresión ampliamente utilizado, los archivos comprimidos tienen la extensión .zip.
Sintaxis
zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b <directorio de trabajo>][-ll][-n <cadena de caracteres de extremo>][-t <fecha y hora>][-<eficiencia de compresión>][archivo comprimido][archivo...][-i <estilo de plantilla>][-x <estilo de plantilla>]
Parámetros:
- -A Ajustar los archivos auto-descomprimibles ejecutables.
- -b<directorio de trabajo> Especificar el directorio temporal donde se almacenarán los archivos.
- -c Añadir comentarios a cada archivo comprimido.
- -d Eliminar el archivo especificado del archivo comprimido.
- -D No crear nombres de directorio dentro del archivo comprimido.
- -f Actualizar el archivo existente.
- -F Intentar reparar el archivo comprimido dañado.
- -g Comprimir el archivo y agregarlo al archivo comprimido existente, en lugar de crear un nuevo archivo comprimido.
- -h Ayuda en línea.
- -i<estilo de plantilla> Comprimir solo los archivos que cumplan con los criterios.
- -j Guardar solo el nombre del archivo y su contenido, sin almacenar ningún nombre de directorio.
- -J Eliminar los datos innecesarios antes del archivo comprimido.
- -k Usar MS-Nombres de archivos en formato compatible con DOS.
- -l Al comprimir el archivo, reemplazar LF caracteres por LF+CR caracteres.
- -ll Al comprimir el archivo, reemplazar LF+CR caracteres reemplazados por LF caracteres.
- -L Mostrar información de copyright.
- -m Comprimir el archivo y agregarlo al archivo comprimido, luego eliminar el archivo original, es decir, mover el archivo al archivo comprimido.
- -No comprimir archivos con una cadena de caracteres de extremo específica.
- -o Establecer la fecha de cambio del archivo comprimido en la fecha del archivo con la última modificación más reciente.}
- -q No mostrar el proceso de ejecución de las instrucciones.
- -r Procesar recursivamente, procesar todos los archivos y subdirectorios en el directorio especificado.
- -S Incluir archivos del sistema y ocultos.
- -t<fecha_hora> Establecer la fecha del archivo comprimido en la fecha especificada.
- -T Verificar si cada archivo en el archivo de respaldo está correcto e ininterrumpido.
- -u Con -f Parmetro similar, pero además de actualizar los archivos existentes, también descomprime otros archivos del archivo comprimido al directorio.
- -v Mostrar el proceso de ejecución de las instrucciones o mostrar información de versión.
- -V Guardar atributos de archivos del sistema operativo VMS.
- -w Añadir números de versión a los nombres de archivo, este parámetro solo es válido en sistemas operativos como VMS.
- -x<estilo de plantilla> Excluir archivos que cumplan con los criterios durante la compresión.
- -X No guardar atributos de archivos adicionales.
- -y Guardar enlaces simbólicos directamente, en lugar de los archivos a los que apuntan, este parámetro solo es válido en sistemas como UNIX.
- -z Añadir comentarios a los archivos comprimidos.
- -$ Guardar el nombre del volumen del disco donde se encuentra el primer archivo comprimido.
- -<Efectividad de la compresión> La efectividad de la compresión es un valor entre1-9de los valores.
Ejemplo en línea
Guardar /home/html/ Todos los archivos y carpetas en este directorio se paquetan en html.zip en el directorio actual:
zip -q -r html.zip /home/html
Si estamos en /home/En el directorio html, puede ejecutar los siguientes comandos:
zip -q -r html.zip *
Eliminar el archivo a.c del archivo comprimido cp.zip
zip -dv cp.zip a.c
Manual de comandos de Linux