2016 年 9 月 23 日星期五,我在工作电脑上用 C 或 C++ 编写了一个程序。我忘记了它的名字,也忘记了把它放在哪里。我当时用 Geany 编写了它,但它是 Geany 上的旧版本,而且它对旧文件有记忆功能(我忘了这个问题)。
我如何按日期和文件扩展名搜索以找到我写的文件?我花了一整天的时间才写完,我不想重写它
答案1
您可以使用-ctime
选项来查找,但它是相对于现在而不是相对于日期...您可以组合测试来获得正确的时间,例如:
-ctime +48 -and -ctime -72
会测试最后修改时间为 48 到 72 小时之间的文件(星期五是什么时候?今天星期几?我数不过来……在我的时区已经很晚了)(而且我们不知道真的需要-and
,因为这是隐含的,但它可以帮助我清晰地思考!)
像这样,假设它在你的主目录的某个地方......
find ~ -type f -ctime +48 -and -ctime -72 -iname "*.cpp"
(cpp
如果不是,请用任何扩展名替换)