LINUX服务器之间FTP文件采集脚本

2025-10-28 09:56:05

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/

LINUX服务器之间FTP文件采集脚本

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

!

LINUX服务器之间FTP文件采集脚本

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