Bootstrap

Linux scp命令语法

scp(Secure Copy Protocol)是一个用于在网络中安全传输文件的命令行工具,基于 SSH 协议。它可以在本地和远程主机之间复制文件或目录。

语法

scp [选项] [源路径] [目标路径]

常用选项

  • -P port:指定 SSH 连接使用的端口号(注意是大写的 P)。
  • -r:递归复制整个目录。
  • -C:启用压缩功能,提高传输速度。
  • -i identity_file:指定用于连接的私钥文件。
  • -l limit:限制传输带宽,以 Kbit/s 为单位。
  • -v:详细模式,显示调试信息

用法

本地复制文件到远端服务器

scp /local/path/file.txt user@remote_host:/remote/path/

从服务器复制到本地

scp user@remote_host:/remote/path/file.txt /local/path/

复制整个目录(将本地某个文件夹复制到远端服务器

scp -r /local/path/dir/ user@remote_host:/remote/path/

压缩传输(将本地某个文件夹压缩复制到远端服务器

scp -C /local/path/file.txt user@remote_host:/remote/path/

使用特定端口

scp -P 2222 /local/path/file.txt user@remote_host:/remote/path/

使用私钥文件

scp -i /path/to/private_key /local/path/file.txt user@remote_host:/remote/path/
;