rsync 仅文件而不是目录

xti*_*ian 10 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
Run Code Online (Sandbox Code Playgroud)

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

Mar*_*ICE 6

我会尝试这个:

rsync -vt /home/Xtian/* /run/media/486D-8336/
Run Code Online (Sandbox Code Playgroud)

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

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

  • 您还需要“--no-r --no-R --no-d”选项来执行操作要求的操作。就我个人而言,我发现“-a”标志很有用,但“-t”就足以提高效率。 (2认同)