每 30 分钟自动删除 FTP 文件夹中的所有文件

Auto delete all files in an FTP folder every 30 minutes

有没有办法每隔 30 分钟自动删除 FTP 文件夹中的所有文件?

假设我的详细信息如下:

提前致谢!

创建一个文件abc.php并编写这段代码

array_map('unlink', glob("/myfolder/*"));

在那之后安排一个玉米每 30 分钟点击一次这个文件

不太清楚你要什么。

但是如果你想通过 FileZilla 自动删除,你不能。 FileZilla does not support any automation/scripting.

您必须使用另一个 FTP 客户端。在 Windows 上,您可以使用 WinSCP.

使用 WinSCP scripting 从 FTP 文件夹中删除文件的简单批处理文件 (.bat) 如下:

"C:\Program Files (x86)\WinSCP\WinSCP.com" ^
  /log="C:\writable\path\to\log\WinSCP.log" /ini=nul ^
  /command ^
    "open ftp://myname:mypassword@ftp.example.com/" ^
    "rm /myfolder/*" ^
    "exit"

要安排批处理文件 运行,请使用 Windows 安排程序。参见 WinSCP guide to scheduling


WinSCP甚至可以generate a script template from an imported FileZilla session

有关详细信息,请参阅 guide to FileZilla automation


(我是WinSCP的作者)