linux环境下文件搜索命令find

来源:互联网 发布:罗技m337怎么连接mac 编辑:程序博客网 时间:2024/06/05 14:31


linux文件搜索命令find

1.find【目录】-name【文件名】比如我们要搜索/etc目录下的所有文件名为init的文件,命令:find /etc -name init

2.find [目录] -iname [文件名] 不区分大小写

3.find [目录] -name [*某几个字符*]
比如我们还是搜索init,但我们想把和init相关的文件都显示出来,我们就用通配符’*’即可,如下:find /etc -name *init*

find [目录] -size [+n/-n/n] 查询某个目录下大于小于等于[数值]大小的文件
+n代表大于某个数值大小的文件
-n代表小于某个数值大小的文件
n代表等于某个数值大小的文件


find [目录] -user [所有者] 查询所有者为某某的文件
find [目录] -group [所属组] 查询所属组为某某的文件
比如我们来搜索/home目录下的所有者为mageo的所有文件,find /home -user mageo
这样就查到了所有mageo创建的文件
find 根据时间条件来查询
比如:find /etc -cmin -5这句命令的意思是查找/etc目录下的5分钟内被修改过属性的文件和目录。如果是超过5分钟的话就+5.

A、-amin a=access访问的意思 ,-amin就是访问时间为条件
B、-cmin c=change改变文件属性的意思,也就是权限所有者等等,那么-cmin就是文件属性被修改时间为条件。
C、-mmin m=modify改变文件内容的意思,也就是说-mmin就是以文件内容修改时间为条件搜索。

比如我们查询在/home目录下超过5分钟以上修改过属性过的文件和目录
find /home -cmin +5
-type 根据文件类型查找
f文件 d目录 l软链接文件

-inum 安装i节点查询
ls -i是查询节点的语句,每个文件只对应一个节点。
我们用find -inum [节点] 这样的命令就可以查询某个节点的文件



0 0
原创粉丝点击