说明:
由于前端有需要更新H5代码到服务器, 但是自己又不想每次都自己去手动上传到服务器, 然后就自己想办法了, 想这个通过 scp 命令去上传文件夹到服务器,
最后通过 ftp 进行上传, 具体代码如下:
#!/bin/bash
# SFTP 配置信息
# SFTP 帐号
USER=root
# SFTP 密码
PASSWD=XXXX
# 要上传文件的根目录
SRC={本地的绝对路径或者相对路径}
# SFTP 目录
DESC={服务器上的绝对路径的文件夹}
# IP
HOST=192.168.3.47
# 端口
PORT=22
#echo -e -n "请输入要上传的目录:"
#read UPLOAD SRC 下的文件夹
UPLOAD="1113"
SRC_DIR=${SRC}$UPLOAD
DESC_DIR=${DESC}$UPLOAD
echo "SRC_DIR: ".$SRC_DIR
echo "DESC_DIR: ".$DESC_DIR
#exit 0
# 上传文件 lftp若果没有安装的话, 无法上传
lftp -u ${USER},${PASSWD} sftp://${HOST}:${PORT} <<EOF
mirror -R ${SRC_DIR} ${DESC_DIR}
by
EOF
echo "数据上传完毕!"
exit 0
End
---通过脚本上传代码到服务器