当文件名包含双引号时如何使用 rsync?

tfl*_*tre 3 linux rsync

我正在尝试将目录 my_dir/ 的内容从 /home 同步到 /backup。该目录包含一个文件名,其中包含双引号,例如 to"to。这是我的 rsync 命令:

rsync -Cazh /home/my_dir/ /backup/my_dir/
Run Code Online (Sandbox Code Playgroud)

我收到以下消息:

rsync: mkstemp "/backup/my_dir/.to"to.d93PZr" 失败: 无效参数 (22)

有关信息,当同步文件名包含单引号、括号和空格时,rsync 运行良好。因此,为什么它会被双引号干扰?谢谢你的帮助。

tfl*_*tre 5

事实上,目录 /backup/my_dir/ 恰好在一个格式化为 FAT 的 USB 硬盘驱动器上。Rsync 开发人员告诉我,正是这个文件系统不允许在文件名中使用双引号。将我的 USB 硬盘重新格式化为 ext3 后,rsync 运行顺利,即使文件名包含双引号。