rsync --exclude-from选项不会忽略带空格的目录

时间:2012-09-03 16:00:35

标签: bash rsync

我很难让--exclude-from=文件正确排除带有rsync空格的目录(来自macports的v3.0.9)。

尝试忽略名为Adele - 21 [2011] flac/

的文件夹

试过:

- Adele - 21 [2011] flac/
- "Adele - 21 [2011] flac/"
- "Adele\ -\ 21\ [2011]\ flac/"
- 'Adele - 21 [2011] flac/'
- 'Adele\ -\ 21\ [2011]\ flac/'

尝试-s切换。

仍然没有工作......


编辑:怎么了!这似乎有效:

- Adele - 21 \[2011\] flac/

1 个答案:

答案 0 :(得分:3)

您的问题是--exclude的参数是regular expression

这意味着Adele - 21 [2011] flac匹配Adele - 21,后跟[012]之一,后跟flac

要解决此问题,您需要转义特殊字符[]

相关问题