locate

从数据库 (/var/lib/mlocate/mlocate.db) 查找命令,使用updatedb更新库。

locate/find_用户创建

类似于数据库的索引建立,在首次简历索引的时候,很耗费资源,在建立完成后,查询速度是很快的,不过由于locate依赖的是周期性的任务去建立,所以可能出现一种情况就是删除掉的文件还在locate中能查到,新建的文件并不能查到

locate/find_修改时间_02

显示查询匹配到的结果数量

locate/find_文件大小_03

locate/find_修改时间_04

find

locate/find_数据库_05

locate/find_用户创建_06

-i 忽略大小写

locate/find_修改时间_07

locate/find_文件大小_08

查询指定属主的文件

locate/find_数组_09

locate/find_数组_10

当删除一个用户后,由这个用户创建的文件属主就编程了uid值,再使用-user来查就查不到了

locate/find_数据库_11

locate/find_修改时间_12

locate/find_用户创建_13

对于有属主的文件,也可以使用uid来查询

locate/find_修改时间_14

查询无属主 无数组的文件

locate/find_文件大小_15

查询指定类型的文件

locate/find_数据库_16

locate/find_数据库_17

各个筛选条件之间的关系

默认就是和关系 -a 代表的和

locate/find_文件大小_18

-o 代表or 表示或者

-not代表非 或者使用!

locate/find_数据库_19

使用文件大小查找

locate/find_数组_20

locate/find_修改时间_21

locate/find_文件大小_22

按照时间查找

locate/find_修改时间_23

mtime 文件更改时间, find -mtime -5 表示5天以内修改过的文件,+5代表修改时间在5天以外的文件

根据权限查找

locate/find_数据库_24

-perm

locate/find_用户创建_25

locate/find_文件大小_26

locate/find_文件大小_27

locate/find_数组_28

locate/find_文件大小_29

对查找出的结果执行命令

1 -ok

locate/find_用户创建_30

不好的一点就是如果查询结果多的话,一次遍历让用户输入时很烦的

2 -exec

locate/find_用户创建_31

可以做的处理动作

locate/find_数据库_32

示例:

locate/find_数组_33