Je veux copier mon c
répertoire avec tous les sous-répertoires à l'exclusion du ./git
sous-répertoire. Je le fais en utilisant rsync
:
echo "copy c and sh files "
rsync -a --include='*.c' --include='*.sh' --include='*/' --exclude='*' ~/c/ ~/Dropbox/Public/c
# remove .git directory = do not send it to dropbox. Thx to Tomasz Sowa
rm -rf ~/Dropbox/Public/c/.git
Puis-je le faire mieux?
--exclude
. Si vous avez des problèmes, consultez cette réponse .Vous pouvez simplement utiliser
rsync --cvs-exclude
. Il ignore également les.git
répertoires.Attention, ceci ignore également les répertoires appelés
core
comme se produisant dans les fichiers source Magento.la source
.git
répertoire de niveau supérieur mais pas pour les.git
répertoires des sous-modules. Il n'ignore pas non plus les fichiers Git.gitmodules
.