LINUX服务器之间FTP文件采集脚本
1、默认FTP以安装配置完成,可用(本文以vsftpd为例)
配置变量引用文件。(配置文件任意放置)
vim /config/config_server.conf
export FILE_LOCATION=/data/disk2/file/
export FTP_IP=192.168.1.105
export FTP_USER=abc
export FTP_PAWD=123456
export FTP_PWD=/data/

1、下面是脚本指令,#后是注释,可去掉。
2、#FTP文件,日志存放,IP地址与主机密码等相关配置
source /config/config_server.conf
#传入采集的文件名参数
FILE=$1
#日志
LOG_FILE=${FILE}.log
#文件存放目录
cd $FILE_LOCATION
#删除原文件
rm -f *$FILE*
#FTP封装指令---关键
yes|ftp -n <<!>>$LOG_FILE
#对端IP地址
open $FTP_IP
#对端用户名与密码
user $FTP_USER $FTP_PAWD
#关闭提示确认
prompt
#二进制方式传输,也可以用
binarybin
#到对端主机目录
cd ${FTP_PWD}
#本端下载目录
lcd ${FILE_LOCATION}
#模糊采集一类文件
mget *$FILE*
bye
!

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:83
阅读量:128
阅读量:172
阅读量:81
阅读量:155