我正在尝试使用命令行 ssh 连接将文件夹复制到远程 Ubuntu 服务器,我知道使用 scp 传输文件是可行的,但我试图将文件夹中的许多文件复制到该远程服务器,该怎么做?有人知道吗?谢谢。
答案1
您可以使用带有递归选项()的安全复制(scp)-r
:
scp -r /path/to/local/dir user@remotehost:/path/to/remote/dir
另外,我推荐使用 rsync,因为如果连接中断,您可以恢复传输,并且它可以智能地仅传输文件之间的差异:
rsync -avz -e 'ssh' /path/to/local/dir user@remotehost:/path/to/remote/dir
请注意,在这两种情况下,你都应该小心尾随斜杠:移动/path/to/local/dir
到remotehost:/path/to/remote/dir/
结果为/path/to/remote/dir/dir