rsync 排除目录与空间

BaR*_*Rud 15 rsync quoting

我正在尝试为 rsync 排除“Mendeley Desktop”目录。

exclude-from= 为:

Downloads
*.o
*.iso
Dropbox
Documents/Mendeley\ Desktop
Run Code Online (Sandbox Code Playgroud)

但 rsync 仍在备份 Mendeley 桌面。

如何让 rsync 忽略带有空格的目录?

gar*_*Red 20

\从空格之前删除。转义空格用于阻止外壳在空格处分裂。当您使用文件列出排除的目录和文件时,这些词Mendeley Desktop将永远不会通过 shell,因此不需要转义。如果您在命令行中列出它们,--exclude那么您需要转义空格。

用:

Downloads
*.o
*.iso
Dropbox
Documents/Mendeley Desktop
Run Code Online (Sandbox Code Playgroud)