我试图在父目录中查找在过去15分钟内修改过的文件。我想要排除一些子目录,我知道这些子目录不会改变,以加快进程。并且还在tar.gz中提供查找结果。
文件夹结构为
/upgrade/Rabc
/upgrade/Rdef即(名称前面有R)
我尝试过:查找/upgrade/ -mmin -15 -print0 | xargs -0 tar -cjf /storage/fileschanged.tar.gz
这需要很长的时间。我尝试的最后一次花了超过45分钟,并且还在运行。/upgrade/文件夹大约为100 is。在15分钟间隔内查找的原因是因为有一个cron作业,它每15分钟更改一次文件。
另外,我想排除文件夹
/upgrade/Rabc/Weblogic
/upgrade/Rabc/ears
请帮帮忙。
发布于 2016-11-15 06:44:02
如果在xargs之前使用另一个管道呢?
find /upgrade/ -type f -mmin -15 -print0 | egrep -v "(Weblogic|ears)" | xargs -0 tar -cjf /storage/fileschanged.tar.gzhttps://stackoverflow.com/questions/40598838
复制相似问题