Directorio zip de Unix pero excluyendo subdirectorios específicos (y todo lo que contienen)
Estoy tratando de comprimir un directorio (en Unix vía SSH) pero necesito excluir un par de subdirectorios (y todos los archivos y directorios dentro de ellos).
Hasta ahora tengo esto:
zip -r myarchive.zip dir1 -x dir1/ignoreDir/**/*
Eso no parece funcionar.
También he probado con
zip -r myarchive.zip dir1 -x dir1/ignoreDir1/* dir1/ignoreDir2/*
Sin embargo, eso seguirá incluyendo los subdirectorios dentro de ignoreDir1 e ignoreDir2.
La estructura de subdirectorios en los directorios que quiero excluir es bastante sustancial, así que no puedo simplemente añadir cada directorio al argumento -x.
¿Alguien sabe cómo hacer esto?