如何在Alfresco中批量删除文档

Geo*_*ove 1 alfresco alfresco-share

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

Teq*_*ogy 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();
   }
Run Code Online (Sandbox Code Playgroud)

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

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