查找不到一周前创建的目录

时间:2011-12-11 16:14:23

标签: bash unix find

我知道我可以使用此命令在不到一周前找到目录创建或修改

find /home -type d -mtime -7

但是如何在不到一周前找到创建的目录?

2 个答案:

答案 0 :(得分:7)

创建时间存储。

您只能检查3个时间戳

Last access time
Last modification time
Last change time

“更改”是以下之一:权限更改,重命名等。 虽然修改仅是内容。

答案 1 :(得分:5)

简短回答:你不能。

inode中存储了三次

  • ctime:创建或更改inode的时间
  • mtime:inode引用的文件的最后一次更改时间
  • atime:上次访问文件的时间

重点是:ctime不仅可以通过create更改,还可以通过chmod / chown进行更改,甚至可以通过ln(不确定)进行更改。 Man statman touch是您的朋友。

如果您尝试通过find /home -type d -mtime -7找到新目录,请准备好查找更改了模式或所有者的旧目录。