看,我现在正在一个大项目的源代码工作,我想知道哪些文件在某个日期后被修改.

有没有什么命令或方法可以做到这一点..

我试过了

# 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

Linux相关问答推荐

AddressSaniizer随机抛出没有任何解释的SIGSEGV

如何更正我的CMakeLists.txt,使我的项目同时构建在Linux和Windows上?

为什么我在退出SD-Bus容器时出现错误?

奇怪的 Bash 脚本行为

如何在我的 PC 上配置 GitLab 和 GitHub ssh 密钥

重新运行时避免 Linux bash 脚本中的文件重命名重复

仅查找并保留有效邮箱并删除无效记录,AWK

使用具有特定值的字段对文件进行排序

使用 bash 中的数字对 RPM 内核字符串进行版本排序返回不正确的结果

在 Linux 中 Select 多个同名的可执行文件

如何判断 Linux 机器是否支持 AVX/AVX2 指令?

如何使用 AWK 合并两个文件?

如何更改某些文件模式/扩展名的权限?

使用正则表达式时,Shell 'tar: not found in archive' 错误

将 $_GET 参数传递给 cron 作业(job)

低功耗蓝牙:在 linux 中监听通知/指示

如何使用 Ansible 等待服务器重启?

Linux上C中的标准输出线程安全?

从命令行导入 PostgreSQL CSV

Linux:用户名不在 sudoers 文件中