请参阅我在一个大项目源代码中工作,现在我想知道在某个日期后修改了哪些文件。

有没有命令或任何方法可以获得..

我已经尝试过

# ls -R -l 
.

但在这里它显示所有文件,其中包含最后修改的数据,但我想通过一些数据过滤此输出...

所以有没有办法在Linux中执行此操作?是否有任何工具?

有帮助吗?

解决方案

#set timestamp for file    
touch --date "2011-12-31" /tmp/foo
# Find files newer than 2011/Dec/31, in /some/files
find /some/files -newer /tmp/foo
.

其他提示

使用查找 mtime 参数:一些示例在这里

例如,列表文件在过去7天内更改...

find / -type f -mtime -7 
.

for fine 粒度搜索您可以尝试-mmin参数。看到另一个SE站点中讨论的一个例子:查找超过x分钟的所有文件

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top