¿Cómo eliminar la carpeta __MACOSX en una lista de archivos zip (no un solo archivo zip)?

0

Sé que puedo eliminar __MACOSX en un archivo zip por:

sudo zip -d bg1.zip "__MACOSX*"

pero quiero eliminarlo en todos los archivos zip, lo intenté

sudo zip -d *.zip "__MACOSX*"

pero dice

zip warning: name not matched: __MACOSX*

zip error: Nothing to do! (bg1.zip)

y parece dejar de procesar el siguiente archivo. ¿Cómo puedo eliminar todos los __MACOSX en una lista de archivos zip?

    
pregunta ggrr 15.06.2016 - 07:47

1 respuesta

4

Si todos los archivos .zip están en el mismo directorio, cd a ese directorio y use:

for f in *.zip; do zip -d "$f" "__MACOSX*"; done
    
respondido por el user3439894 15.06.2016 - 13:43

Lea otras preguntas en las etiquetas