【问题标题】:find files which have been modified in the last 30 minutes in Linux在 Linux 中查找最近 30 分钟内修改过的文件
【发布时间】:2015-03-13 05:16:17
【问题描述】:

如何根据时间信息查找文件,例如创建、修改和访问。在特定时间之前、特定时间之后和两次之间查找文件很有用。我必须在 Linux 中使用什么命令?

我知道要在我必须使用的 linux 计算机上找到 setuid 文件:

find / -xdev (-perm -4000) -type f -print0 | xargs -0 ls -l

如何检查在过去 30 分钟内修改过的文件。 (我创建了一个名为 FILE2 的新文件)

【问题讨论】:

  • 看看手册 ;)
  • SO 的题外话。属于 superuser.com,也许
  • 顺便说一句,你的命令可以更容易地写成find / -xdev ( -perm -4000 ) -type f -ls。我认为您也可以删除括号,-xdev 也可能是不必要的,具体取决于您真正想要搜索的位置。同样,请参考该人并自己做出选择。
  • 检查这个和手册*.com/questions/16085958/…

标签: linux setuid


【解决方案1】:

只需添加-mtime -30m。我可能对实际语法有误,但你明白了。见man find

【讨论】:

    【解决方案2】:

    你的问题的答案是

    find . -cmin -30 -exec ls -l {} \;
    

    【讨论】: