文件查找

文件查找:locate, find

实时查找:遍历所有文件进行条件匹配

非实时查找:根据索引查找

locate: 非实时查找

依赖于索引,而索引构建相当占用资源;索引的创建是在系统空闲时由系统自动进行(每天任务);手动进行使用updatedb命令;

查找速度快

非精准查找

模糊查找

find: 实时查找

精准查找

精确查找

速度慢

find [option]... [查找路径] [查找条件] [处理动作]

查找路径:默认为当前目录

查找条件:默认为指定路径下的所有文件

处理动作:默认为显示至屏幕

查找条件:

-name "文件名称":支持使用globbing字符

-iname "文件名称":查找时忽略字符大小写

-user USERNAME: 根据文件的属主查找

-group GRPNAME: 根据文件的属组查找

-uid UID

-gid GID

-nouser: 查找没有属主的文件

-nogroup: 查找没有属组的文件

组合条件查找:

与:-a, 同时满足

或:-o, 满足一个即可

非:-not, !,条件取反

-type TYPE: 根据文件类型查找

f: 普通文件

d: 目录文件

l: 符号链接

b: 块设备

c: 字符设备

s: 套接字文件

p: 命名管道

根据时间戳查找:

以“天”为单位

-atime

-mtime

-ctime

以“分钟”为单位

-amin

-mmin

-cmin

原文发布于微信公众号 - 从零开始的linux(gh_4a9d788f5f27)

原文发表时间:2017-03-16

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏jiajia_deng

处理 Qt 中文提示 “常量中有换行符”

在 Qt 自建的 Widget 窗口生成的 cpp 文件中,直接写中文编译时会提示错误。内容是 “常量中有换行符”。如下图所示:

1.1K40
来自专栏Django中文社区

博客文章详情页

首页展示的是所有文章的列表,当用户看到感兴趣的文章时,他点击文章的标题或者继续阅读的按钮,应该跳转到文章的详情页面来阅读文章的详细内容。现在让我们来开发博客的详...

45270
来自专栏友弟技术工作室

bash及其特性

13930
来自专栏nummy

使用jsTree树形控件【2】配置

上一节入门篇中的例子使用了jsTree控件的默认配置,其实我们也可以自定义配置。例如,下面的代码修改控件的主题:

15130
来自专栏码生

python 中文处理方法

python 中如果没有指定编码方式的话,那么默认支持的是ASCII码,如果出现中文则会报错,即便中文是注释也不行

12410
来自专栏运维小白

5.5 进入编辑模式

编辑模式:就是进入到可以编辑文本文件的模式 ? 进入编辑模式方法: i ,直接在当前光标处进入编辑模式 I (大写I),光标直接移动到该行的行首,并进入编辑...

21070
来自专栏木子墨的前端日常

Vue-Router基础使用

作为Vue生态系统里面的一大成员,Vue-Router主要负责vue中的页面路由及其传值问题。

15820
来自专栏瓜大三哥

vim命令总结

24270
来自专栏mySoul

cookie

除了名(name)和值(value),cokie持续有效时间很短,只能持续在web浏览器的会话期间。一旦用户关闭浏览器,用户保存的数据就全部丢失。cookie需...

22920
来自专栏linux系统运维

管道符和作业控制,shell变量和环境变量配置文件

20650

扫码关注云+社区

领取腾讯云代金券