Linux查找和-mtime使用情况

我有两个不同的基于Linux的系统,其中find命令似乎没有按预期工作。

我有一个目录。 在这里我跑…

ls -l 

并且系统返回…

 drwxr-xr-x 2 panopticon36 panopticon36 4096 May 22 12:28 folder1 drwxr-xr-x 2 panopticon36 panopticon36 4096 May 22 12:28 folder2 drwxr-xr-x 2 panopticon36 panopticon36 4096 May 22 12:25 folder3 drwxr-xr-x 2 panopticon36 panopticon36 4096 May 24 09:52 folder4 

今天是5/24/17。

在同一个目录中,如果我运行…

 find . -mtime +1 -type d 

系统什么都不返回。

根据我的理解,find命令应该在当前目录“。”中find所有目录“-type d”。 那是超过1天的“ – 时间+1”。 所以…

 folder1 folder2 folder3 

应该都列在我的理解。 我所关心的两个系统正在展示这种行为。 我做错了什么或错过了什么? 有什么东西可以用这样的方式修改目录:ls -l没有反映修改的正确的date? 还有什么我可以尝试解决这个问题? 所有的帮助是欢迎的。

由于怪异的方式,“ +1意味着“48小时以上”。 这是在手册页上logging。

记住它的方法是从最基本的用法开始: -mtime 1这意味着文件在24小时前被访问加上任何分数(例如24 + 23小时也匹配)。 从这个“逻辑上”来看, +1-1意味着什么。