使用 SSH ubuntu 复制文件夹(不是一个文件)?

使用 SSH ubuntu 复制文件夹(不是一个文件)?

我正在尝试使用命令行 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/dirremotehost:/path/to/remote/dir/结果为/path/to/remote/dir/dir

相关内容