echo "Starting to sftp…" for dat in `ls *.dat.tmp` do lftp -p ${PORT} -u ${USER},${PASS} sftp://${HOST} >> /home/logs/debug.log 2>&1 <<EOF put -c ${dat} -o ${dat%%.*}.dat bye EOF echo "done" done echo "sftp is finish." > /home/logs/sftp.log date > /h...
随后,每一个月1号,再通过一个shell脚本,将之前提取出的,上个月的全部日志文件,上传到指定的sftp服务器即可。 sftp命令 由于要写shell脚本,而sftp命令无法直接将账密作为参数带在命令后面,所以我们需要借助lftp命令,若服务器上没有lftp命令,直执行yum install lftp即可 随后可以借助lftp命令自动连接sftp服务器并上传...
随后,每一个月1号,再通过一个shell脚本,将之前提取出的,上个月的全部日志文件,上传到指定的sftp服务器即可。 sftp命令 由于要写shell脚本,而sftp命令无法直接将账密作为参数带在命令后面,所以我们需要借助lftp命令,若服务器上没有lftp命令,直执行yum install lftp即可 随后可以借助lftp命令自动连接sftp服务器并上传...