#!/bin/bash
#PS4="#:"
#set -x
ip=**********
user=******
passwd=***********
srcdir=/vote
dstdir=/home/*/markmain
cd $dstdir
#查看Ftp目录上的文件列表
ftp -n -v << !
open $ip 21
user $user $passwd
prompt
binary
lcd $dstdir
dir $srcdir $dstdir/filelist.txt
close
bye
!
flist=`more filelist.txt |grep -E ' 201[0-9]+\.log'|awk '{printf $9" "}'`
arr=($flist)
for f in ${arr[@]}
do
echo "$s"
echo "`date '+%Y-%m-%d.%H:%M:%S|'`发现新文件>>>>"$f
echo "`date '+%Y-%m-%d.%H:%M:%S|'`开始下载文件..."
ftp -n -v << !
open $ip 21
user $user $passwd
prompt
binary
cd $srcdir
lcd $dstdir
mget $f
mdelete $f
close
bye
!
cd /home/*/markmain/shell
java -Dfile.encoding=UTF-8 -cp c3p0-0.9.1.2.jar:log4j-1.2.13.jar:MarkMain_1.0.2.jar:ojdbc6-11.1.0.7.0.jar com.*.MarkMain $dstdir/$f
done
rm -rf $dstdir/filelist.txt
分享到:
相关推荐
自动备份,无从值守,定时FTP,以时间为文件名称,特别适合各种服务器方面的数据维护,需要修改IP,有什么不明白的可以MAIL我:9419596@qq.com
远程ftp服务器会更新某目录下的一些文件,本地服务器需要定时下载这些更新后的文件 由最后修改时间判断该文件是不是最新的,然后下载更新的文件,这样可避免重复下载。 有jar包,有实例,完整可运行实例
1.使用curl库实现ftp查询根目录下所有文件与目录,递归遍历所有目录并下载文件
C#下载ftp指定目录下所有文件。ftp地址、目录名、保存路径都写入了代码中,用户可根据需要自己修改即可。可下载目录下所有文件和文件夹。注解较少,我也是参照网上写的,本机运行正常。
访问ftp,并且读取里面的所有文件,定时下载txt文件保存到数据库中
Java编写的linux下定时通过ftp上传文件,windows和linux的区别就是路径符号不同。
C# FTP递归下载文件(子目录和子目录中的文件 服务器使用的Serv-u软件 Visual Studio 2008专业版编译 Winfrom 实例,修改FTP连接信息即可编译使用
VC++ 遍历FTP文件目录 结合socket 结合文件sdk知识。 有兴趣的可以瞅瞅。
每日定时上传当前运行系统日志服务,配置当前每日本地产生的数据文件所在路径。再配置上传的远程 ftp路径就可以使用。需要在服务端配置好ftp服务。
ftp定时上传下载文件,有具体的操作代码!!!
从Ftp服务器定时下载文件 并对文件解析 其中用到数据库 可以自己根据需求配置
怎样用VB实现在FTP上生成目录及把此FTP上的一些文件复制到此目录下
php+mysql版的目录文件管理系统,数据库是mysql,无需安装,下载解压上传,在IE输入安装地址即可运行
ftp下载文件C++列表显示遍历ftp目录
根据设置遍历指定目录下所有文件,可上传所有文件或当日产生的文件。 可根据设置自动更新。将更新文件上传至一个WEB服务器上,在变量中填写升级URL。 延时运行,指定时间不运行,上传生成的日志文件,文件可根据规则...
用java语言编写的ftp小工具,可以按指定时间监控ftp服务器,把服务器指定目录内新产生的文件或者文件夹下载到本地指定文件夹,下载后删除数据。 也可以监控本地文件夹,把文件夹内新产生的文件或者文件夹整体上传到...
批处理文件通过FTP自动获取文件,每次要手动写FTP命令麻烦,这个搞定
定时将solaris系统下,oracle数据备份到远程ftp服务器上。
采用C#语言,实现通过FTP协议获取服务器的文件列表和下载文件-Using C# language, to achieve access to the server via FTP protocol file list and download files
JAVA获取FTP文件列表,功能齐全。包括:链接到服务器,上传文件到FTP服务器,从FTP服务器上下载文件并返回下载文件长度,返回FTP目录下的文件列表,删除FTP上的文件及目录,关闭链接。