curl从artifactory删除文件夹中的文件

curl从artifactory删除文件夹中的文件,curl,artifactory,Curl,Artifactory,我在一个人工工厂的文件夹中有文件。是否可以使用curl使用某些键删除超过某个时间段的文件 内部构件机制只允许从远程存储库缓存中删除。在本地存储库中,情况并非如此。听起来您正在寻找从本地存储库自动清理旧工件的方法。为此,您可以使用 如果插件不是您的选择(Artifactory的OSS和社区版不支持插件),那么真的没有简单的方法。您可以编写一个脚本,该脚本使用和的组合来执行您想要的操作。不过,我不确定哪些搜索API在免费版本中可用。是的。 您可以使用curl with获取要删除的文件列表,并使用cu

我在一个人工工厂的文件夹中有文件。是否可以使用curl使用某些键删除超过某个时间段的文件


内部构件机制只允许从远程存储库缓存中删除。在本地存储库中,情况并非如此。

听起来您正在寻找从本地存储库自动清理旧工件的方法。为此,您可以使用

如果插件不是您的选择(Artifactory的OSS和社区版不支持插件),那么真的没有简单的方法。您可以编写一个脚本,该脚本使用和的组合来执行您想要的操作。不过,我不确定哪些搜索API在免费版本中可用。

是的。 您可以使用curl with获取要删除的文件列表,并使用curl删除列表中的每个文件

然而,更简单的方法是使用

使用CLI,您可以(例如)将delete命令与--sort和--limit命令选项一起使用,以


或者,如果需要更多控制,请使用--spec with AQL作为规范文件内容来控制要删除的确切文件。

要添加一个示例,如果您希望删除某个日期以上的文件,您可以在cli中使用以下命令:jfrog rt del--spec=mySpecFile--quiet=true,并使用以下specfile指定日期(我使用modified,您可以使用created){“files”:[{“aql”:{“items.find”:{“repo”:“generic local”、“$or”:[{“$and”:[{“modified”:{“$lt”:“2018-12-01”}]}}}}}}}}}}}}}}}}}}}