FTP仅同步新文件

时间:2011-12-13 08:31:15

标签: php ftp sync

我遇到以下问题,我只需要从FTP结构下载到本地目录中的新文件,使用各种PHP脚本处理它们,然后将它们移动到存档,以便不能再次处理它们。

FTP结构如下:

  • root --2011
  • root --2011 --12
  • root --2011 --12 - 01,02等

它为每个文件夹结构使用单独的文件夹。一旦达到日级别,它就会列出使用时间戳命名约定的文件。 2011-12-09-09-21-34-753.dat


我需要做的是忽略FTP上的文件夹结构,只将新的.dat文件下载到一个“本地”文件夹中进行处理,并确保之前没有下载过。

文件只是文本,从1kb到最差1.5mb不等。 FTP服务器托管在Windows主机上。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

听起来像是rsync的完美用法: http://en.wikipedia.org/wiki/Rsync

另一种方法是手动记录您之前处理过的文件/日期,并手动同步更改。我会亲自使用rsync。