Unix-Zip-Verzeichnis, aber bestimmte Unterverzeichnisse (und alles darin) ausgeschlossen
Ich versuche, ein Verzeichnis zu zippen (auf Unix über SSH), aber ich muss ein paar Unterverzeichnisse (und alle Dateien und Verzeichnisse darin) ausschließen.
Bisher habe ich dies:
zip -r myarchive.zip dir1 -x dir1/ignoreDir/**/*
Das scheint aber nicht zu funktionieren.
zip -r myarchive.zip dir1 -x dir1/ignoreDir1/* dir1/ignoreDir2/*
Das schließt jedoch immer noch Unterverzeichnisse innerhalb von ignoreDir1 und ignoreDir2 ein.
Die Struktur der Unterverzeichnisse in den Verzeichnissen, die ich ausschließen möchte, ist ziemlich umfangreich, so dass ich nicht einfach jedes Verzeichnis zum Argument -x hinzufügen kann.
Weiß jemand, wie man das macht?