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

时间:2026-02-15 23:05:49

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文件采集脚本

© 2026 裕芯经验网
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com