当我按以下方式运行“rsync”时,没有传输文件?!
rsync -rv -e "ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -i /home/user/.ssh/myrsd.pem" /cygdrive/c/user/local/temp/somefolder root@xx.xx.xx.xx:/
终端输出:
发送增量文件列表
发送118个字节,接收26个字节96.00字节/秒
总大小是1,560加速是10.83
答案 0 :(得分:1)
rsync仅适用于增量 - 意味着如果目标文件夹上已存在某个文件,并且该文件与源文件中的文件相同 - 则不会复制该文件。只传输新的/更新的文件
所以,如果所有文件都已存在,则rsync将无事可做
答案 1 :(得分:0)
罪魁祸首是本地文件夹后丢失的斜杠 - ' somefolder'在这种情况下。它应该是' / cygdrive / c / user / local / temp / somefolder /'而不是' / cygdrive / c / user / local / temp / somefolder'
在前一种情况下,输出显示"发送增量文件列表"之后没有文件。而它会显示后者传输的文件。
发送增量文件列表
XX / XX / MYFILE