每 30 分钟自动删除 FTP 文件夹中的所有文件
Auto delete all files in an FTP folder every 30 minutes
有没有办法每隔 30 分钟自动删除 FTP 文件夹中的所有文件?
假设我的详细信息如下:
文件夹:/我的文件夹
主持人:xxx.xxx.xxx.xxx
用户名:我的名字
密码:我的密码
提前致谢!
创建一个文件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的作者)
有没有办法每隔 30 分钟自动删除 FTP 文件夹中的所有文件?
假设我的详细信息如下:
文件夹:/我的文件夹
主持人:xxx.xxx.xxx.xxx
用户名:我的名字
密码:我的密码
提前致谢!
创建一个文件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的作者)