在前面的博文中介绍了如何在linux下使用文件传输工具sftp,但是在结尾的时候抛下了一个问题:如何在shell脚本中使用sftp上传下载文件?本文将会介绍几种方法解决这个问题?
使用lftp这个工具实现在shell中使用sftp,具体脚本如下:
#!/bin/sh
#sftp服务器地址
HOST=10.10.10.3
#用户名
USER=root
#密码
PASS=1
lftp -u ${USER},${PASS} sftp://${HOST} <<EOF
#加入多条命令,实现批处理
get hello.txt
put a.txt
bye
EOF