SFTP地址、端口、账户、密码登需要修改。需要下载的文件前后缀修改。
大文件可以用nohup start.sh & 放置后台执行。
使用 jobs 可以查看后台执行的任务。
将代码复制到记事本,改名和后缀为 xxx.sh ,即可通过sh 命令执行。
#!/bin/bash
USER=xxx
#密码
PASSWORD=xxx
#下载文件目录
SRCDIR=/data/20230306
#FTP目录(待下载文件目录)
DESDIR=/upload/supply/20230304
#IP
IP=xxx
#端口
PORT=xxx
#需要下载的文件为,可通配符前缀或后缀
fileName=T_CHGEINFO_20230304.*
#指定后缀
#fileName=*.log
lftp -u ${USER},${PASSWORD} sftp://${IP}:${PORT}<<EOF
cd ${DESDIR}
lcd ${SRCDIR}
#多文件下载用mget,单文件用get
mget $fileName
by
EOF
done
echo '结束了'