rsync исключить из каталога с пробелом

13

Я пытаюсь исключить каталог "Mendeley Desktop" для rsync.

Исключить из = как:

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

но rsync по-прежнему поддерживает Mendeley Desktop.

Как я могу сделать rsync, чтобы игнорировать каталоги с пробелом?

BaRud
источник

Ответы:

18

Удалить \из перед пробелом. Экранированный пробел используется для остановки разбиения оболочки в пробелах. Поскольку вы используете файл для вывода списка исключенных каталогов и файлов, слова Mendeley Desktopникогда не будут проходить через оболочку и, следовательно, не будут нуждаться в экранировании. Если бы вы перечисляли их в командной строке, --excludeвам нужно было бы выйти из пробела.

Использование:

Downloads
*.o
*.iso
Dropbox
Documents/Mendeley Desktop
garethTheRed
источник