Estou tentando compactar um diretório (no Unix via SSH), mas preciso excluir alguns subdiretórios (e todos os arquivos e diretórios dentro deles).
Até agora eu tenho isso:
zip -r myarchive.zip dir1 -x dir1/ignoreDir/**/*
Mas isso não parece funcionar.
Eu também tentei
zip -r myarchive.zip dir1 -x dir1/ignoreDir1/* dir1/ignoreDir2/*
No entanto, isso ainda incluirá subdiretórios em ignoreDir1 e ignoreDir2.
A estrutura do subdiretório nos diretórios que desejo excluir é bastante substancial, portanto não posso simplesmente adicionar cada diretório ao argumento -x.
Alguém sabe como fazer isso?