SCP命令实现Linux中的文件传输
CP命令的主要作用是实现Linux与Linux系统之间的文件传输。
SCP命令时基于SSH协议,所以两台服务器的sshd服务必须处于开启状态,否则无法完成上传与下载操作。
#1.上传文件
scp linux本地文件路径 远程用户名@linux主机地址:远程路径
#2.下载文件
scp 远程用户名@linux主机地址:资源路径 linux本地文件路径
常用选项:
-r #递归操作
-q #静默传输
-P #指定端口 如果修改了ssh的端口需要加上这个参数
实操:
在客户端以下目录下建立sync-yd可执行文件 /home/cuadmin/.local/bin/sync-yd
cd /home/cuadmin/.local/binvi sync-yd
sync-yd脚本内容如下:
#!/bin/bash
scp -P 6222 -qr /usr/local/nginx/html/h5/yaodian/* cuadmin@192.168.99.70:/usr/local/nginx-1.26.2/html/sydj
echo "yaodian h5 code has been synchronized."
赋予可执行权限
chmod 755 sync-yd