×

监控FTP文件变化则更新

监控FTP文件变化则更新(监控ftp并自动下载)

admin admin 发表于2023-04-04 01:01:07 浏览49 评论0

抢沙发发表评论

本文目录一览:

如何设置FTP远程文件同步更新

用软件实现比较容易吧?

我用的是Bestsync2011,就是觉得操作简单,容易上手,速度又快,稳定,不占用太多系统内存,又能不登陆作为windows服务同步,我用了很久了,还不错了。

比如:

1. 你本地装上软件以后,在主菜单里面 编辑--追加任务

文件夹1选择 驱动盘中要备份的文件夹位置

文件夹2选择 选择FTP(填写FTP地址等相关参数)

同步方向为 文件夹2 --》文件夹1

在 FTP设定 下面填写服务器地址,账户名,密码等信息)

然后选择 完成 按钮

2. 在主界面下,双击你刚建立的任务,会弹出属性对话框

3. 选择“日程”属性页,勾选最后一个复选框“按指定日程启动任务”,然后在下面选择你想同步的具体时间点就Ok了~~嘿嘿

关于FTP服务器实时更新的问题

在FTP服务器上创建一个用户给他写入权限,

客户端B访问FTP服务器时用那个用户登录,

把文件从FTP上复制到客户端本地B,

打开文件修改完成后上传覆盖原文件,

这样FTP服务器的数据也就被更新了

这是很传统的更新方法了

如果用linux下的VSFTP软件的话,应该如何具体设置呢?

还没有开始学习Linux,这个帮不了你了

Python,第一次运行从FTP下载目录下所有文件,之后运行先检测FTP上文件是否更新,有,则只下载更新的文件

直接使用ftplib就可以实现,其中有一个nlst功能用于查询目录,cwd用于改变目录,还有一个size功能。你这边只需要保留一个目录的镜像。如果发现有目录差异,或者是文件大小发生变更,就用retrbinary进行文件同步就可以。-监控FTP文件变化则更新

另外这样的ftp自动同步软件很多年前就有,现在很成熟。不用重新开发。

ftp:从客户端监控到服务器端是否有新文件的方法

一般写个脚本,登录ftp服务器dir下各目录,导出到文件list到本地log文件。

然后和上次log比对下是否不同,有不同就是有文件添加或删除。

具体脚本看你是window还是linux啦!