rsync exclude-from répertoire avec espace

13

J'essaie d'exclure le répertoire "Mendeley Desktop" pour rsync.

Le exclude-from = est comme:

Downloads
*.o
*.iso
Dropbox
Documents/Mendeley\ Desktop

mais rsync sauvegarde toujours le bureau Mendeley.

Comment puis-je faire rsync pour ignorer les répertoires avec de l'espace?

BaRud
la source

Réponses:

18

Retirez l' \avant de l'espace. Un espace échappé est utilisé pour arrêter la séparation du shell au niveau des espaces. Comme vous utilisez un fichier pour répertorier vos répertoires et fichiers exclus, les mots Mendeley Desktopne passeront jamais par le shell et n'auront donc pas besoin d'être échappés. Si vous les listiez sur la ligne de commande avec --excludealors vous auriez besoin de s'échapper de l'espace.

Utilisation:

Downloads
*.o
*.iso
Dropbox
Documents/Mendeley Desktop
garethTheRed
la source