我使用 rsync 如下所示。没有错误,看起来像复制文件(我可以在发送列表上看到文件名),但目标目录中没有任何内容。我想将文件从 115...***:/home/juna/demo 发送到 /media/volume1/juna/demo。
rsync -avz -e "ssh -p #### 115.***.***.***:/home/juna/demo" /media/volume1/juna/demo
结果是这样的(hshs.txt位于115...***:/home/juna/demo)
sending incremental file list
drwxrwxr-x 4,096 2019/10/09 01:44:17 demo
-rw-rw-r-- 0 2019/10/09 01:44:17 demo/hshs.txt
sent 88 bytes received 132 bytes 440.00 bytes/sec
total size is 0 speedup is 0.00
答案1
使用该语法应该意味着列出 /media/juna/volume1/demo 中的所有文件。此外,rsh 命令 ( -e
) 部分看起来错误,即使剩余行具有正确的语法,也不应该工作,因此如果不需要,通常最好避免使用语法。
尝试:
rsync -avz -e "ssh -p #### %H" 115.***.***.***:/home/juna/demo /media/volume1/juna/demo
相反,如果您确实需要 -e 因为可能是非默认端口