Directório zip Unix mas excluindo subdirectórios específicos (e tudo dentro deles)
Estou a tentar fechar um directório (no Unix via SSH) mas preciso de excluir alguns subdirectórios (e todos os ficheiros e directórios dentro deles).
Até agora, tenho isto:
zip -r myarchive.zip dir1 -x dir1/ignoreDir/**/*
Isso parece não funcionar.
Também tentei
zip -r myarchive.zip dir1 -x dir1/ignoreDir1/* dir1/ignoreDir2/*
Contudo, isso ainda incluirá subdirectórios dentro de ignoreDir1 e ignoreDir2.
A estrutura de subdirectórios nos directórios que quero excluir é bastante substancial, pelo que não posso simplesmente adicionar cada directório ao argumento -x.
Alguém sabe como fazer isto?