#!/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被用来从远程服务器抓取文件,可能是为了获取最新的数据或创建远程服务器的本地备份。 6. **以时间为文件名称**:在备份过程中,以时间为文件名是一种常见的做法,这有助于区分不同的备份版本,...
Java定时从FTP服务器更新相关文件是一项常见的任务,特别是在自动化数据同步和备份的场景中。这里主要涉及的技术点包括FTP协议、Java编程以及文件系统操作。本文将深入探讨这些知识点,并提供一个基于`ftp4j`库的...
FTP文件定时传输是一种常见的远程数据备份策略,尤其适用于数据库等关键数据的安全管理。在这个场景下,用户提到的需求是实现一个自定义程序,该程序能够自动检测本地文件的变化,并在有新文件或文件更新时通过FTP...
本篇文章将详细讲解如何利用Java在Linux环境下实现定时通过FTP(File Transfer Protocol)上传文件,同时也会对比在Windows环境下进行此类操作时的差异。 首先,我们需要了解Java中用于FTP操作的库,如`commons-...
总结来说,通过C++和libcurl库,我们可以有效地遍历FTP服务器的目录结构,并下载所有文件。这个过程涉及到网络编程、文件操作以及数据解析等多个方面的知识,对于任何想深入理解FTP协议和C++网络编程的人来说,都是...
"从ftp服务器下载txt文件到数据库中" 本文将详细介绍如何从FTP服务器下载txt文件到数据库中,涵盖了FTP服务器连接、文件列表获取、文件下载、数据库操作等知识点。 一、FTP服务器连接 在本例中,我们使用Java语言...
这个方法首先通过FTP的`ListDirectoryDetails`方法获取远程目录的文件和子目录列表,然后遍历这些信息,对每个文件进行下载操作,对每个子目录则递归调用自身进行下载。注意,文件下载时使用了`FtpWebRequest`的`...
【标题】"WEB版的ftp管理目录文件管理"所涉及的知识点主要集中在Web技术、FTP服务和数据库管理上。这个系统使用PHP编程语言与MySQL数据库相结合,构建了一个可以通过Web界面进行FTP目录和文件操作的应用。 首先,让...
在IT行业中,定时FTP上传文件是一项常见的自动化任务,尤其对于监控、数据分析或者备份等场景尤为重要。这个任务涉及到几个关键知识点,下面将详细讲解。 首先,我们要理解“定时”这一概念。在计算机领域,定时...
在IT领域,尤其是在软件开发中,使用VC++(Visual C++)进行编程时,有时我们需要与远程服务器交互...通过结合这些知识,我们可以构建一个功能完备的FTP客户端,不仅可以浏览目录,还可以执行文件的上传和下载等操作。
在某些业务场景中,自动化的FTP定时上传和下载文件功能显得尤为重要,例如备份、同步数据或发布更新等。下面我们将详细探讨如何实现这一功能。 首先,FTP定时上传下载通常涉及到以下几个关键技术点: 1. FTP客户端...
5. C# FTP操作:在C#中,通过创建`FtpWebRequest`或`FtpClient`对象,我们可以实现FTP命令,如`LIST`来获取目录信息,`GET`来下载文件。对于目录展示,我们需要解析服务器返回的目录列表,转化为用户友好的树形视图...
在本文中,我们将深入探讨如何使用C#编程语言实现FTP(File Transfer Protocol)递归下载功能,...通过这种方式,你可以轻松地从FTP服务器下载包含多个层次结构的文件和子目录,这对于处理大型文件存储系统非常有用。
从WEB服务器上定时下载日志的程序已完成,但两台服务器之间的文件传送比较麻烦(数据库服务器不在公网上,服务器之间的安全策略配置得比较死),因此写了一个服务安装在数据库服务器上,定时向WEB服务器传送文件。...
通过上述介绍可以看出,在VB中实现FTP目录创建和文件复制的功能涉及到了对Windows API函数的调用。开发者需要熟悉这些函数的使用方法,并合理地组织代码逻辑来确保程序的稳定性和可靠性。此外,考虑到安全性和性能...
这个任务通常涉及到几个关键知识点,包括FTP通信、定时任务调度、文件解析以及数据库交互。下面我们将详细探讨这些技术。 首先,FTP是互联网上传输文件的标准协议,提供了在客户端和服务器之间交换文件的能力。使用...
在Java编程环境中,实现从FTP(File Transfer Protocol)服务器上按照其目录结构创建本地文件夹并下载文件是一项常见的任务。FTP是一种用于在网络上传输文件的标准协议,它允许用户从远程服务器上获取或发送文件。本...
在本场景中,我们利用批处理文件通过FTP(File Transfer Protocol)自动获取远程服务器上的文件,这可以极大地提高工作效率,减少手动操作的繁琐。 FTP是一种用于在互联网上进行文件传输的标准协议。在批处理文件中...
Oracle 定时 EXP 文件到 FTP 服务器(Solaris) 一、Oracle 数据备份概述 在企业中的数据库管理中,数据备份是非常重要的一步骤。 Oracle 数据库作为一个强大的关系数据库管理系统,它提供了多种方式来备份数据。...
通过本文介绍的方法,您可以轻松实现Java应用程序中对FTP服务器的文件上传与下载操作,并能有效地指定文件上传和下载的目标目录。这对于企业级应用中的文件管理有着重要的作用。同时,在实际应用过程中还需注意安全...