您的位置:首页 > 其它

老男孩教育每日一题-2017年4月10日-find命令题目

2017-04-10 11:14 387 查看

查找出/tmp目录下面修改时间是7天以前,大小在50k到2M之间,并以.log结尾的文件

此题目是面试必会题目,也是使用find命令必须会的几个参数。
find /tmp -type f

找/tmp目录下面的普通文件
-type是文件类型常用的有
f file 普通文件
d directory 目录
find /tmp -type f -mtime +7

在/tmp目录下面找 修改时间是7天之前的文件、
-mtime表示根据 修改时间查找文件,常用的是几天以前 +7表示的是7天以前



find /tmp -type f -mtime +7 -size +50k -size -2M

这是个非常常用的参数-size根据文件大小查找文件
-size +50k 表示 大于50k的文件
-size -2M 表示 小于2M的文件
在find命令中,默认就表示并且 -size +50k 并且 -size -2M
当然你可以添加上 -size +50k -a -size -2M 是一样的。
find /tmp/ -type f -mtime +7 -size +50k -size -2M -name "*.log"

-name表示你要找的文件的文件名,支持通配符(*, []等等)
最常用的是 以xxxx结尾的或以xxxxx开头。
这里以.log结尾的文件,就是-name "*.log"
网页精品回答:

IT打杂(1xxxxxx) 10:22:08

find /tmp -type f -mtime +7 -size +50k -size -2M -name '*.log'
Strong<n888888888888888888888888888888888888888xxxxx> 10:26:43
find /tmp -type f -mtime +7 -size +50k -a -size -2M -regex ".*\.log$"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  find 每日一题
相关文章推荐