答案 0 :(得分:38)
最简单的方法是scp
scp -ra /path/to/local/storage user@remote.host:/path/to/copy
rsync最适用于您希望更新以前复制过的版本。
如果这不起作用,请重新运行-v
并查看错误是什么。
答案 1 :(得分:10)
rsync
也非常容易:
rsync /path/to/local/storage user@remote.host:/path/to/copy
我建议使用rsync
而不是scp
,因为您很可能有一天会需要rsync
提供的功能,然后您可以从使用该工具的经验中受益
答案 2 :(得分:7)
这对我有用
rsync -avz -e 'ssh' /path/to/local/dir user@remotehost:/path/to/remote/dir
答案 3 :(得分:1)
rsync -rPz /my/local/dir/ workstation:/my/remote/dir
这对我有用。
”不告诉rsync递归到目录中,然后只给它 开始的目录,它什么也不会做。咄。因此添加该标志 产生最后的咒语:“
按照this link进行详细了解。
答案 4 :(得分:0)
我们可以使用 scp 命令来做到这一点,例如:
scp -r /path/to/local/machine/directory user@remotehost(server IP Address):/path/to/sever/directory
如果端口不同
默认情况下,SCP 协议在端口 22 上运行,但这可以通过提供 -P 标志和端口号来覆盖,例如:
scp -P 8563 -r /path/to/local/machine/directory user@remotehost(server IP Address):/path/to/sever/directory
注意:我们使用 -r 标志递归复制目录的文件/文件夹,而不是单个文件。