web-dev-qa-db-fra.com

En excluant un répertoire lors de la zippation de fichiers

J'ai un script Bash qui fait quelque chose comme ça:

Zip -0 ../backup/backup.Zip \
-r ./* \
-x \*CVS\* \
-x *Thumbs.db* \

Le répertoire, la sauvegarde est une archive SVN (elle était de retour en CV dans la journée). J'ai été incapable de l'obtenir pour exclure .svn et c'est du contenu. Quel est le moyen le plus propre d'exclure .svn (récursivement à travers tout l'arbre)?

11
user4246
Zip -0 ../backup/backup.Zip -r . -x "*CVS*" "*Thumbs.db*" "*.svn*"

-x accepte également une liste d'exclusivité.

Alternativement, créez un filélateur avec vos exclus et les ajoutez là-bas.
[.____] l'exclude.lst:

*CVS*
*Thumbs.db*
*.svn*
exclude.lst

avec la commande:

Zip -0 ../backup/backup.Zip -r . [email protected]
8
wag