Saya punya skrip bash yang melakukan sesuatu seperti ini:
zip -0 ../backup/backup.zip \
-r ./* \
-x \*CVS\* \
-x *Thumbs.db* \
Direktori yang dicadangkannya adalah arsip SVN (dulu CVS dulu). Saya tidak bisa mendapatkannya untuk mengecualikan .svn dan isinya. Apa cara paling bersih untuk mengecualikan .svn (secara rekursif melalui seluruh pohon)?
-x "*CVS*"
mengecualikan semua file atau direktori yang namanya berisiCVS
sebagai substring (ditto for.svn
).Perhatikan bahwa pola kecualikan Anda sebagai diposting tidak tepat, mereka mengecualikan file atau direktori mana pun yang namanya berisi
CVS
.sumber