我的 Linux 硬盘上有一个文件,我知道它是在 2007 年 11 月创建的。我试过 find 和 grep。2007 年 11 月 ?? 尝试过多种组合但均未成功。我遗漏了什么?
答案1
你可能混淆了外壳全局变量(其中?
匹配任何单个字符)使用 grep常用表达(其中,?
要么是文字,要么是量词 - 而.
匹配任意单个字符)。
无论如何,grep
这不是正确的工具 - 您可以find
使用以下命令向 GNU 指定文件修改日期范围-newermt
:
find path/to/drive/ -type f -newermt '2007-10-31' ! -newermt '2007-12-01'