在没有目标的情况下进行rsync会发生什么?


31

为了简单起见,我做了一个rsync:

rsync -avP user@exampleserver.com:/tmp/

而且我忘了放在我的源目录中...

我真的想跑步:

rsync -avP /tmp/ user@exampleserver.com:/tmp/

它打印了一堆文件,但是我不知道将文件复制到哪里,因为我没有指定目的地。有人知道发生了什么吗?我ls在当前文件夹上做了一个,但是什么也没找到。


2
我以为你只是拒绝。
杰森·C

Answers:


36

来自man rsync

   Usages with just one SRC arg and no DEST arg will list the source files
   instead of copying.

这是调用选项下面的解释,对于您而言,调用匹配:

Pull: rsync [OPTION...] [USER@]HOST::SRC... [DEST]

这是一种缓解,但是为什么不只打印错误
Brian

3
@ 0A0D实际上这是我使用的功能。您首先在没有目标的情况下运行,以查看将涉及的文件并确保它们是正确的文件,然后重新发出带有目标的命令。
Anthon 2014年

@Anthon:嗯,那很有道理。我想-t(用于测试)对我来说会更冗长。
布莱恩(Brian)

1
@ 0A0D用-n /-dry-run调用rsync的空运行。
Oakad 2014年

1
@inemanja:关于-t选项的评论比什么都重要
Brian
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.