我在电脑上安装了 FileZilla Server。我们在 FTP 中创建了每日文件夹,并希望在特定时间将每日报告(文件创建时间)发送到电子邮件。FileZilla Server 可以做到这一点吗?
答案1
FileZilla Server 可以做到这一点吗?
据我所知,不是。您需要单独的软件(程序和/或脚本)来监视 FTP 文件夹的更改并发送包含这些更改的电子邮件。
如果你想要一个自动导出的常规文件夹更改列表,你可能需要看看 NirSoft 的文件夹更改视图。但是,假设您只想要文件及其创建日期(例如,没有文件夹数据等),您可能需要在单独的脚本中解析由 FolderChangesView 生成的(默认为 CSV)输出文件。
对于电子邮件,您可以使用 Windows 任务计划程序在特定时间运行脚本,该脚本会将相关信息“邮寄”到您希望的任何位置。对于计划脚本中使用的工具,虽然卷曲更像是一个用于基于 Web 的交互的通用命令行实用程序,它的功能之一是发送电子邮件。您还可以使用专门构建的命令行邮件工具,例如布拉特。 你可以下载适用于 Windows 的 curl来自官方 curl 网站和从 SourceForge 下载 blat。
笔记
您可以在下方设置已记录更改的导出选项选项 → 选择基本文件夹(也可通过 获得F9)。
如果您希望自动导出更改(而不是手动执行此操作),则需要确保选项
Automatically export all folder changes to a file every...
已标记(选中)并给出适当的时间。在下面的示例中,文件夹更改将Changes.html
每 30 秒导出一次:
例如 FolderChangesView - 自动导出设置
- 您可以将导出间隔缩短至 1 秒以获得近乎即时的更新:
例如自动导出设置(减少时间)
注意事项
请注意,您不能将自动导出时间设置为 0 秒,否则该选项将(显然)被忽略。
更新导出时间间隔后,您可能需要重新启动 FolderChangesView 才能使自动导出设置生效。
为了生成报告,需要运行 FolderChangesView:
例如已停止(未生成自动报告)
例如,正在运行(自动生成报告 [附上注意事项,如上所述])