Linux SCP命令详解
1. 本地文件到远程服务器
使用SCP命令将本地文件复制到远程服务器上。命令格式如下:
scp local_filename remote_user@remote_ip:/remote_path
其中:
- local_filename:本地文件或目录的名称
- remote_user:远程服务器上的用户名
- remote_ip:远程服务器的IP地址
- remote_path:远程服务器上的目标路径
注意:复制时需输入远程用户的密码。
2. 本地目录到远程服务器
要将整个本地目录复制到远程服务器,可以在命令中添加选项-R:
scp -R local_directory remote_user@remote_ip:/remote_path
-R:递归复制整个目录及其子目录。
3. 远程文件到本地
将远程服务器上的文件下载到本地机器上,可以通过调整命令顺序实现:
scp remote_user@remote_ip:/remote_path/file /local_directory
仅需将文件路径前后的顺序调换即可(远程路径在前,本地路径在后)。
4. 远程目录到本地
如果需要将远程服务器上的整个目录下载到本地,可以使用同样的方法:
scp -R remote_user@remote_ip:/remote_path /local_directory
同样使用-R选项进行递归复制。
SCP命令常用功能说明
- - verbose (-v):显示传输过程,可用于验证文件是否正确复制
- - compression (-C):压缩传输数据,适用于大文件传输
- -_md5 (-t):校验文件传输完整性
替换为实际远程用户名和地址即可使用。如有需要,可根据实际场景自定义配置。