2012-03-14 84 views
3

在Linux/Unix机器上,如何查找某些天前之前修改的文件? 例如说2至5天前,而不是日历日期,但从几天前开始。所以文件修改超过2天前,但不超过5天前。例如,它不会返回昨天修改过的任何内容。在Linux机器上查找在两个日期之间修改的文件

+1

您正在使用哪种编程语言? – 2012-03-14 16:08:10

+0

其实我想要使用命令行中的find命令或unix命令的组合来执行此操作。 – 2012-03-14 16:12:22

回答

9

如果您想在Unix命令行上执行此操作,请尝试使用带-mtime选项的find。

例子:

find /home -iname ".c" -mtime 2 -mtime -4 

会选择修改过的文件两到四个小时前。

+6

感谢Gargi提供的答案,但是当我观察和检查时,您的解决方案需要稍微修正。 这里是更正: 'find/home -iname“.c”-mtime -2 -mtime + 4' – 2012-03-14 18:10:45

+1

@dheer_krish这就是为什么即使是微不足道的编辑也应该被允许 – 1ac0 2017-08-06 19:21:32

相关问题