首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >查找在过去15分钟内更改的文件(不包括某些子目录),并将其压缩

查找在过去15分钟内更改的文件(不包括某些子目录),并将其压缩
EN

Stack Overflow用户
提问于 2016-11-15 06:23:48
回答 1查看 92关注 0票数 0

我试图在父目录中查找在过去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

请帮帮忙。

EN

回答 1

Stack Overflow用户

发布于 2016-11-15 06:44:02

如果在xargs之前使用另一个管道呢?

代码语言:javascript
复制
find /upgrade/ -type f -mmin -15 -print0 | egrep -v "(Weblogic|ears)" | xargs -0 tar -cjf /storage/fileschanged.tar.gz
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40598838

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档