J'ai effectué des recherches sur Internet et tout le monde suggère la même chose: ajouter --exclude=´.*´
devrait exclure les fichiers et dossiers cachés d'un rsync. Ce n’est pas le cas. J'ai également essayé d'ajouter une barre oblique et/ou des guillemets doubles, par exemple. --exclude=¨\.*¨
Rien ne semble fonctionner. AGH !! J'aurais vraiment apprécié un peu d'aide.
Les deux versions que vous montrez sont fausses. Vous devez utiliser des guillemets doubles.
--exclude=".*"
fonctionne et exclut les fichiers et répertoires cachés.
Si vous souhaitez uniquement exclure les répertoires cachés:
--exclude ".*/"
Je l'utilise quotidiennement pour les sauvegardes.
J'utilise cette expression: --exclude=".[!.]*"
Fait le travail bien pour moi en excluant les fichiers cachés et les répertoires.
Ouvrez un fichier texte exclude_me.txt
et tapez ce qui suit: .[a-z]*
Puis exécutez ce qui suit:
rsync -avh --exclude-from='exclude_me.txt' /path/of/Source /path/of/Destination
--exclude="/.*"
votre \
indique la mauvaise direction.
rsync -a --exclude="/.*" ./ /path/to/sync