Ich habe ein Bash-Skript, das ungefähr so funktioniert:
zip -0 ../backup/backup.zip \
-r ./* \
-x \*CVS\* \
-x *Thumbs.db* \
Das Verzeichnis, das gesichert wird, ist ein SVN-Archiv (früher war es CVS). Ich konnte es nicht dazu bringen, .svn und seinen Inhalt auszuschließen. Was ist der sauberste Weg, um .svn auszuschließen (rekursiv durch den gesamten Baum)?
-x "*CVS*"
schließt alle Dateien oder Verzeichnisse aus, deren NameCVS
als Teilzeichenfolge enthält (dito für.svn
).Beachten Sie, dass Ihre Ausschlussmuster, wie sie veröffentlicht wurden, nicht ganz richtig sind. Sie schließen alle Dateien oder Verzeichnisse aus, deren Name enthält
CVS
.quelle