所有系统:centos7
1.locate:
非实时:查找是根据数据库完成的迷糊匹配
非实时:查找是根据数据库完成的迷糊匹配
当系统还没有产生数据库的时候无法进行匹配文件查找.手动生成数据[时间比较长]
updatedb:手动生成的数据库
//---------------------------------------------
2.find 文件查找
实时查找、精确、遍历指定目录的所有文件;
//---------------------------------------------
2.find 文件查找
实时查找、精确、遍历指定目录的所有文件;
缺点:速度慢
a:find 查找路径、查找便准、对找到文件的操作参数
-name 'file':对文件名精确查找
eg:find /etc -name 'passwd'
文件名通配符
eg:find /etc -name 'passwd*'
a:find 查找路径、查找便准、对找到文件的操作参数
-name 'file':对文件名精确查找
eg:find /etc -name 'passwd'
文件名通配符
eg:find /etc -name 'passwd*'
一般参数有:
-iname 'passwd':文件名不区分大小写
-regex pattern :基于正则表达式查找
-regex pattern :基于正则表达式查找
-user USERNAME : 按照属主查找
-group GROUPNAME:按照属主查找
-group GROUPNAME:按照属主查找
-uid UID:根据uid查找
-gid GID:根据gid查找
-gid GID:根据gid查找
-nouser:查找没有属主的文件
//--------------------------------------------------
根据文件类型查找
-type
d:目录
c:串行接口设备
b:可供存储的设备接口
l:软连接
//----------------------------------------------------
-type
d:目录
c:串行接口设备
b:可供存储的设备接口
l:软连接
//----------------------------------------------------
根据文件大小查找
-size
[+|-]#k
#m
#g
//----------------------------------------------------
组合查找:
-a:与
-o:或
-not:非
\\----------------------------------------
按时间
-mtime
-ctime
-atime:
[+|-]#
-size
[+|-]#k
#m
#g
//----------------------------------------------------
组合查找:
-a:与
-o:或
-not:非
\\----------------------------------------
按时间
-mtime
-ctime
-atime:
[+|-]#
-mmin
-cmin
-amin
[+|-]#
\----------------------
按权限查找
-cmin
-amin
[+|-]#
\----------------------
按权限查找
-perm /644模糊匹配
644:每一位都匹配成功
/--------------------------
find action
-print:显示
-ls:类是类ls -l 的形式显示每一个文档的详细
-ok COMMAND {文件名称占位符} \. :每一个都需要确认
-exec COMMAND {文件名称占位符} \.:
644:每一位都匹配成功
/--------------------------
find action
-print:显示
-ls:类是类ls -l 的形式显示每一个文档的详细
-ok COMMAND {文件名称占位符} \. :每一个都需要确认
-exec COMMAND {文件名称占位符} \.: