rsync 仅同步文件而不同步目录

rsync 仅同步文件而不同步目录

我希望将我的便携式设备与 Maemo 智能手机同步,只同步工作目录(顶层文件夹)中的文件。我该如何修正 rsync 命令以同步源文件夹中的文件,而不是目录中的文件?

rsync -va --no-r --no-R --no-d /home/Xtian/ /run/media/486D-8336/
skipping directory.
sent 10 bytes  received 12 bytes  44.00 bytes/sec
total size is 0  speedup is 0.00

该命令以默认的详细和存档选项开始。然后我尝试关闭递归、相对和目录。换句话说,不要遵循树,不要复制树,实际上甚至不要理会文件夹。

答案1

我会尝试这个:

rsync -vt /home/Xtian/* /run/media/486D-8336/

这将跳过非常规文件并仅启用文件上的时间戳,以便下次运行时仅同步差异。

From man rsync: -aflag 是 的别名-rlptgoD。如果您需要保留其他文件属性,可以添加其他标志。

答案2

尝试这个:

rsync -r --exclude='*/' source/ destination/

来源:https://lists.samba.org/archive/rsync/2008-September/021746.html

相关内容