我在远程 VPS (/backuptest) 上有一个目录,其中包含一个档案 (/backuptest/Friday.tar.gz2)。
我正在尝试使用 rsync 连接到 VPS 并将档案下载到我的本地机器 (/mnt/Files_Local/backup/VPS)。
每次我尝试使用 rsync 命令连接时,都没有传输任何内容?
rsync -avz -H --numeric-ids --delete -e "ssh -p ## root@{host}:/backuptest -l root" /mnt/Files_Local/backup/VPS
sending incremental file list
drwxr-xr-x 4096 2013/05/17 16:47:52 VPS
sent 37 bytes received 13 bytes 100.00 bytes/sec
total size is 0 speedup is 0.00
详细输出如下:
rsync -avvz -H --numeric-ids --delete -e "ssh -p ## root@{host}:/backuptest -l root" /mnt/Files_Local/backup/VPS
sending incremental file list
delta-transmission disabled for local transfer or --whole-file
drwxr-xr-x 4096 2013/05/17 16:54:53 VPS
total: matches=0 hash_hits=0 false_alarms=0 data=0
sent 37 bytes received 13 bytes 100.00 bytes/sec
total size is 0 speedup is 0.00
答案1
已修复,原来我在定义源之前没有关闭选项的引号(我错误地将源定义为选项)。
因此脚本应该是:
错误的
rsync -avvz -H --numeric-ids --delete -e "ssh -p ## root@{host}:/backuptest -l root" /mnt/Files_Local/backup/VPS
正确的
rsync -avvz -H --numeric-ids --delete -e "ssh -p ## -l root" "root@{host}:/backuptest" /mnt/Files_Local/backup/VPS