Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 23775|Respuesta: 9

[Linux] Explicación detallada de los comandos de compresión y descompresión de zip en CentOS

[Copiar enlace]
Publicado en 16/5/2017 9:37:07 | | |
Los siguientes comandos se operan en el directorio /home
directorio de CD /Home #进入/Home
1. Comprime el directorio mydata bajo el directorio /home en mydata.zip
zip -r mydata.zip mydata #压缩mydata目录
2. Extrae el mydata.zip bajo el directorio /home en el directorio mydatabak
unzip mydata.zip -d mydatabak
3. Comprime la carpeta abc y 123.txt bajo el directorio /home en un abc123.zip
ZIP -R abc123.zip ABC 123.txt
4. Descomprime el wwwroot.zip bajo el directorio /home directamente en el directorio /home
Descierra wwwroot.zip
5. Descomprimir los abc12.zip, abc23.zip y abc34.zip bajo el directorio /home en el directorio /home al mismo tiempo
Descomprimir ABC.zip
6. Revisa el contenido en la wwwroot.zip bajo el directorio /home
Descomprimir wwwroot.zip -v
7. Verifica si la wwwroot.zip bajo el directorio /home está completa
Descierra -t wwwroot.zip
8. Extrae todos los archivos del wwwroot.zip bajo el directorio /home al directorio de primer nivel
Descomprimir -j wwwroot.zip
Funcionamiento y mantenimiento del sistema Recordatorio cálido: qihang01 copyright de contenido original, por favor indique la fuente y el enlace original para la reimpresión
=====================================================
Parámetros principales:
-c: El resultado del cierre
-l: Muestra los archivos contenidos en el archivo comprimido
-p: Similar al parámetro -c, el resultado de la descompresión se mostrará en pantalla, pero no se realizará ninguna conversión
-t: Comprueba si el archivo comprimido es correcto
-u: Similar al parámetro -f, pero además de actualizar archivos existentes, también descomprime otros archivos del archivo comprimido en un directorio
-v: Muestra información detallada al ejecutarse
-z: Muestra solo el texto del comentario del archivo comprimido
-a: Hacer la conversión necesaria de caracteres al archivo de texto
-b: No caracterizar archivos de texto
-C: Los nombres de archivo en archivos comprimidos son sensibles a mayúsculas minúsculas
-j: No gestiona la ruta de directorio originalmente en el archivo comprimido
-L: Cambiar todos los nombres de archivo del archivo comprimido a minúsculas
-M: Enviar el resultado de salida al programa más avanzado para su procesamiento
-n: No sobrescribas el archivo original al descomprimir
-o: No necesitas preguntar al usuario primero, la descomprimida sobrescribirá el archivo original tras la ejecución
-P<密码>: Opción de contraseña para usar código postal
-p: No se muestra ninguna información al ejecutarse
-s: Convierte los caracteres en blanco del nombre del archivo en caracteres de guion
-V: Conserva la información de la versión del archivo del VMS
-X: El UID/GID original del archivo se almacena al descomprimir




Anterior:Nueva herramienta de escaneo de fondo para espadas
Próximo:Funciones de edición de la publicación posterior a pruebas
Publicado en 3/1/2018 14:16:29 |
Al descomprimir, a veces quieres sobrescribir el archivo original, de lo contrario tienes que establecer permisos, volver a subir, etc. Es un problema.

Si añades parámetros -o después del comando de descomprimir, ya no los pedirás y sobrescribirás directamente el archivo original y lo descomprimirás, ahorrando muchos problemas.

Comando: descomprimir -o filename.zip
 Propietario| Publicado en 23/1/2018 14:29:54 |
Linux, comprime varios archivos en un solo archivo

Si se comprimen varios archivos en un solo paquete, puedes usar el siguiente comando:
zip test.zip 1.txt 2.txt 3.txt



 Propietario| Publicado en 13/12/2021 11:25:43 |
zip comprime todo el contenido (carpetas) de la carpeta actual, excluye el directorio de prueba, excluye el directorio de registros de todas las subcarpetas, excluye el archivo temporal de todas las subcarpetas

 Propietario| Publicado en 13/12/2021 11:27:17 |
Explicación detallada del comando zip de Linux

-R: Ajustar el archivo de auto-descomprimido del ejecutable;
-b<工作目录>: Especificar el directorio donde se almacenan temporalmente los archivos;
-c: Anotar cada archivo comprimido;
-d: Eliminar el archivo especificado del archivo comprimido;
-D: El nombre del directorio no se establece en el archivo comprimido;
-f: El efecto de este parámetro es similar a especificar el parámetro "-u", pero no solo actualiza los archivos existentes, sino que también añade algunos archivos al archivo comprimido si no existen en el archivo comprimido.
-F: Intentar reparar el archivo comprimido corrupto;
-g: Adjuntar el archivo al archivo comprimido existente, en lugar de crear un nuevo archivo comprimido;
-H: ayuda online;
-i<范本样式>: Comprimir solo los archivos elegibles;
-j: Solo se guarda el nombre del archivo y su contenido, no ningún nombre de directorio.
-J: Elimina datos innecesarios delante del archivo comprimido;
-k: Nombre del archivo usando formato compatible con MS-DOS;
-l: Al comprimir el archivo, reemplazar el carácter LF por el carácter LF+CR;
-ll: Al comprimir el archivo, reemplazar el carácter LF+cp por el carácter LF;
-L: Mostrar información de derechos de autor;
-m: Después de comprimir el archivo y añadirlo al archivo comprimido, eliminar el archivo original, es decir, mover el archivo al archivo comprimido;
-n<字尾字符串>: No comprime archivos con cadenas de sufijo específicas;
-o: El archivo con el último tiempo de cambio en el archivo comprimido prevalecerá, y el tiempo de cambio del archivo comprimido se establecerá igual que el archivo.
-P: El proceso de ejecución de instrucciones no se muestra;
-r: Procesamiento recursivo, que procesa todos los archivos y subdirectorios del directorio especificado juntos;
-S: Contiene archivos del sistema y ocultos;
-t<日期时间>: Establece la fecha del archivo comprimido a la fecha especificada;
-T: Comprueba si cada archivo en el archivo de copia de seguridad es correcto;
-u: Sustituye el archivo más reciente por el comprimido;
-v: Mostrar el proceso de ejecución de instrucciones o mostrar información de versión;
-V: Guardar los atributos de archivo del sistema operativo VMS;
-w: Si el número de versión está en el nombre del archivo, este parámetro solo es válido bajo el sistema operativo VMS.
-x<范本样式>: Excluir archivos elegibles al comprimir;
-X: no guarda atributos adicionales de archivo;
-y: Guarda la conexión simbólica directamente, no el archivo al que apunta el enlace; este parámetro solo es válido en sistemas como UNIX;
-z: Añadir comentarios al archivo comprimido;
-$: el nombre del volumen en el disco donde se almacena el primer archivo comprimido;
-<压缩效率>: La eficiencia de compresión es un valor entre 1~9.
 Propietario| Publicado en 13/12/2021 11:32:31 |
Linux utiliza Vim para ver el contenido de un paquete zip sin descompresión

Los comandos Vim también pueden usarse para ver el contenido de un archivo ZIP sin necesidad de extraerlo. Funciona con archivos y carpetas de archivo. Además de ZIP, también puede usarse con otras extensiones como tar.xz, tar.bz2, tar, tbz.

Por ejemplo: vim test.zip
 Propietario| Publicado en 3/3/2022 21:58:18 |
Instala paquetes zip y descomprime offline con el siguiente comando:



zip-3.0-11.el7.x86_64.rpm (259.92 KB, Número de descargas: 0, 售价: 5 粒MB) unzip-6.0-24.el7_9.x86_64.rpm (172.48 KB, Número de descargas: 0, 售价: 5 粒MB)
 Propietario| Publicado en 1/1/2024 7:20:22 |
Linux utiliza tar para crear archivos de archivo
https://www.itsvse.com/thread-10715-1-1.html
 Propietario| Publicado en 14/7/2025 8:52:11 |
Windows utiliza tar para comprimir y empaquetar carpetas
https://www.itsvse.com/thread-10896-1-1.html
 Propietario| Publicado en 4/12/2025 15:06:43 |
Linux compresión zip, 7z compresión extrema (archivo mínimo)
https://www.itsvse.com/thread-11152-1-1.html
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com