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

23

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

Adaptador UA
fuente

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?

l0b0
fuente
12

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

zip --delete file.zip "assets/*"
usuario2766476
fuente
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.

usuario5499810
fuente
¿Puedes dar líneas de comando? Por favor, editar su respuesta
damadam