一键传输文件到指定sftp 目录
2021-09-18 本文已影响0人
堂哥000
前置工作
1. 安装lftp :yum install lftp
2. 测试 连接和端口是否可以连通
代码
#文件名--外部参数
file_name=$1
#用户名
user="user"
#密码
passwd="password"
# 目标文件夹
res_file_path="~/tmp/"
#待传输的文件存放地址
local_path="/tmp/data/"
#连接方式
lftp sftp://${user}:$passwd@192.168.0.1:8888 << EOF
cd ${res_file_path}
lcd ${local_path}
mput -c ${file_name}
ls ${res_file_path}
bye
EOF
使用
保存文件名为put_file.sh ,赋权 chmod 775 put_file.sh
sh put_file.sh ${file_name}
上传完成脚本会自动打印已上传文件目录下文件