scp -r
是一个在 Linux 系统中用于通过 SSH 协议复制文件或目录的命令。scp
是 "secure copy" 的缩写,它允许你在本地和远程系统之间安全地传输文件。当你使用 -r
(递归)选项时,scp
会复制整个目录及其内容,而不仅仅是目录本身。
scp /path/to/local/file username@remote_host:/path/to/remote/directory
scp username@remote_host:/path/to/remote/file /path/to/local/directory
scp username1@remote_host1:/path/to/remote/file username2@remote_host2:/path/to/remote/directory
sudo
提升权限,或者确保使用的用户有适当的访问权限。scp
命令。-o ConnectTimeout=seconds
选项来设置连接超时时间。-r
选项复制文件夹时,某些文件或子文件夹没有被复制。假设我们要将本地目录 /home/user/documents
复制到远程服务器 example.com
的 /home/user/backup
目录下,可以使用以下命令:
scp -r /home/user/documents user@example.com:/home/user/backup/
这条命令会将 /home/user/documents
目录及其所有内容递归地复制到远程服务器的 /home/user/backup
目录下。
领取专属 10元无门槛券
手把手带您无忧上云