我遇到以下问题,我只需要从FTP结构下载到本地目录中的新文件,使用各种PHP脚本处理它们,然后将它们移动到存档,以便不能再次处理它们。
FTP结构如下:
它为每个文件夹结构使用单独的文件夹。一旦达到日级别,它就会列出使用时间戳命名约定的文件。 2011-12-09-09-21-34-753.dat
我需要做的是忽略FTP上的文件夹结构,只将新的.dat文件下载到一个“本地”文件夹中进行处理,并确保之前没有下载过。
文件只是文本,从1kb到最差1.5mb不等。 FTP服务器托管在Windows主机上。
有什么建议吗?
答案 0 :(得分:0)
听起来像是rsync的完美用法: http://en.wikipedia.org/wiki/Rsync
另一种方法是手动记录您之前处理过的文件/日期,并手动同步更改。我会亲自使用rsync。