如何在Alfresco中批量删除文档

时间:2013-05-22 10:12:54

标签: alfresco alfresco-share

我是非常新的Alfresco用户。我们已经向Alfresco上传了18000份文件。然后我们注意到一些类别不正确。我们想再次上传它们,但我们不知道如何删除现有文档。有没有办法删除昨天上传的所有文件?

2 个答案:

答案 0 :(得分:6)

最好的方法是使用基于代码的方法(JavaScript或CMIS)。 因此,最简单的方法是在Data Dictionary / Script文件夹中创建一个JavaScript文件 用这样的东西:

    // execute a lucene search across the repository for pdf documents in a specific folder created the exact day
   var docs = search.luceneSearch("PATH:\"/app:company_home/cm:myFolder//*\" AND @cm\\:content.mimetype:\"application/pdf\" AND @cm\\:created:2013-05-21");
   var i;
   for (i=0; i<docs.length; i++)
   {
   docs[i].remove();
   }

虽然18k文档可能会在您的JVM中产生一些内存问题。

也许脚本会在某个时刻中断,你必须重新启动机器并再次执行脚本。

答案 1 :(得分:0)

我会使用WebDAV来删除它。

首先,从运行PC的窗口。我会为alfresco的webDAV添加一个网络位置。

然后从Window explorer中,我将很容易删除,如删除窗口中的文件夹/文件。

您可以谷歌搜索webDAV api URL。