首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux和-mtime使用

Linux和-mtime使用
EN

Server Fault用户
提问于 2017-05-24 15:59:45
回答 1查看 902关注 0票数 0

我有两个不同的基于linux的系统,其中find命令似乎不像预期的那样工作。

我有个电话簿。我在里面跑..。

代码语言:javascript
复制
ls -l

系统回来了..。

代码语言:javascript
复制
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。

在同一个目录下,如果我运行..。

代码语言:javascript
复制
find . -mtime +1 -type d

系统什么也不回。

据我理解,find命令应该在当前目录中找到所有目录"-type d“。超过1天的"-mtime +1“。所以..。

代码语言:javascript
复制
folder1
folder2
folder3

据我所知都应该被列出来。在我的照顾下,有两个系统显示出这种行为。我是做错了什么还是错过了什么?是否有东西在修改目录,使ls -l不能反映正确的修改日期?我还有什么可以尝试解决这个问题的吗?所有帮助都是欢迎的。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2017-05-24 16:06:45

由于mtime被围捕的方式很奇怪,+1的意思是"48小时或更长时间“。这在手册页上有记录。

记忆它的方法是从最基本的用途开始:-mtime 1,这意味着文件是24小时前访问的,加上任何部分(例如,24+23小时也可以匹配)。从这一点来看,+1-1的意思是“逻辑上的”。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/852034

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档