我正在尝试在http://example.com/上获取特定文件,然后通过使用curl发送删除请求来删除它们。
我知道如何发送单个文件的删除请求,但我想要的是在http服务器上使用curl删除所有旧文件。
答案 0 :(得分:1)
我相信你想要使用curl ......
我知道如何发送单个文件的删除请求,但我想要的是删除所有旧文件,然后在http一天使用curl 服务器强>
R:如果要删除的所有文件都是资源“http://example.com/20160904”,则只需传递该url执行curl命令即可。现在,如果您有“http://example.com/myfiles”内的文件,但并非所有文件都需要删除,那么您将无法一次性删除它们。您必须先编写一个脚本来检查要删除的文件(资源),然后使用curl命令删除它们中的每一个。
1)检查查找日期的文件名或文件元数据 创建/修改的;
2)如果该文件是在“今天 - 1天”创建或修改的话,那么;
3)触发curl命令,删除该资源。
答案 1 :(得分:0)
HTTP代表超文本传输协议。即使您发出DELETE请求,也完全取决于服务器(如果服务器充当后面的应用程序的网关),真正执行与您试图影响的对象(URL)。
因此,这里的简单答案是您可能尝试使用其他方法访问该文件,例如ssh,rsync或其他方法。