¿Cómo elimino un directorio de un archivo zip usando un script bash?


Respuestas:


18

De man zip:

      zip -d foo foo/tom/junk foo/harry/\* \*.o

will  remove  the  entry  foo/tom/junk,  all  of  the  files  that  start  with
foo/harry/,  and  all  of  the files that end with .o (in any path).

Si eso no ayuda, ¿puede proporcionar algunos detalles sobre los comandos que ha probado y el resultado?


12

Si desea eliminar todos los archivos de un directorio específico, puede hacer esto:

zip --delete file.zip "assets/*"

0

Tal vez podría hacerse con un script, pero en la línea de comando si desea eliminar un directorio del archivo zip, asegúrese de que el directorio esté vacío. Si el directorio no está vacío, primero elimine todos los archivos del directorio. Entonces puede eliminar el directorio.


¿Puedes dar líneas de comando? Por favor, editar su respuesta
damadam
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.