find命令学习小结
2015-08-25 22:52
190 查看
linux一切皆文件,文件查找命令find在不指定查找目录的情况下对整个系统进行遍历查找。
格式:find [指定的查找目录] [查找规则] [查找完后执行的动作]
查找规则:
(1) 按文件名查找:-name 根据文件名查找(精确查找)-iname 不区分大小写查找通配符:
*表示通配任意字符
?通配任意单个字符[] 通配括号内的任意单个字符
![](http://s3.51cto.com/wyfs02/M01/72/41/wKiom1XfExzTZSbrAACt3-hXSjQ093.jpg)
(2) 按文件属主和属组查找-user 根据属主查找-group 根据属组查找例子:find/etc –user root find /etc –group root(3) 根据UID和GID查找例子:查找UID是500的文件 find /tmp –uid 500
![](http://s3.51cto.com/wyfs02/M00/72/3D/wKioL1XfFV-BQ0VzAAC7_UPaIeI213.jpg)
(4) -a 和 –o 和 –not的使用-a 连接两个不同的条件,两个条件必须同时满足-o连接两个不同的条件,两个条件满足一个即可-not 取反
![](http://s3.51cto.com/wyfs02/M01/72/3D/wKioL1XfFZDgVvKPAAEDaTabKCA651.jpg)
(5) 根据时间戳等相关属性查找注意:使用stat命令查看文件的时间信息
![](http://s3.51cto.com/wyfs02/M00/72/3D/wKioL1XfFbCxnZHmAAG8111PhHg810.jpg)
-atime 最近一次访问时间-mtime 最近一次内容修改时间-ctime 最近一次属性修改时间-amin 天-mmim 分钟-cmin [+|-] #
![](http://s3.51cto.com/wyfs02/M01/72/3D/wKioL1XfFejjDbIuAAAe8pZg-ZE127.jpg)
例子:find /tmp –atime +5 查找5天内没有访问过得文件 find /tmp –atime -5 查找5天内访问过得文件(6) 根据文件类型查找-type: f 普通文件 d 目录文件 l 链接文件 b 块设备文件 c 字符设备文件 p 管道文件 s socket文件
![](http://s3.51cto.com/wyfs02/M02/72/3D/wKioL1XfFgyAELEDAACi_OZqHcg593.jpg)
(7) 根据文件大小查找-sizefind /root/test –size 2M 查找等于2M的文件find /root/test –size +2M 查看大于2M的文件find /root/test –size -2M 查看小于2M的文件(8) 根据文件权限查找-permfind /root/test –perm 755 查找该目录下权限为755的文件find /root/test –perm /222 只要有一类用户(属主,属组,其他)的权限匹配到就行find /root/test –perm -222 所有类别的用户都满足才可以(9) -nouser 和 –nogroup例子:find /root/test–nouser –a –nogroup 查找既没有属组也没有属主的文件 查找完执行的动作:
-print 默认情况下的动作
-ls 查找到后用ls 显示出来
-ok COMMAND {} \;对查找到的每个文件执行由COMMAND指定的命令;
对于每个文件执行命令之前,都会交互式要求用户确认;
-exec COMMAND {} \; 对查找到的每个文件执行由COMMAND指定的命令;
{}: 用于引用查找到的文件名称自身;
![](http://s3.51cto.com/wyfs02/M01/72/41/wKiom1XfFBeh0NrhAAT-v-QqFdw933.jpg)
要使用xagrs对查找到的文件进行进一步操作
![](http://s3.51cto.com/wyfs02/M02/72/3D/wKioL1XfFlGRBmHoAAKXbuaSau4348.jpg)
格式:find [指定的查找目录] [查找规则] [查找完后执行的动作]
查找规则:
(1) 按文件名查找:-name 根据文件名查找(精确查找)-iname 不区分大小写查找通配符:
*表示通配任意字符
?通配任意单个字符[] 通配括号内的任意单个字符
![](http://s3.51cto.com/wyfs02/M01/72/41/wKiom1XfExzTZSbrAACt3-hXSjQ093.jpg)
(2) 按文件属主和属组查找-user 根据属主查找-group 根据属组查找例子:find/etc –user root find /etc –group root(3) 根据UID和GID查找例子:查找UID是500的文件 find /tmp –uid 500
![](http://s3.51cto.com/wyfs02/M00/72/3D/wKioL1XfFV-BQ0VzAAC7_UPaIeI213.jpg)
(4) -a 和 –o 和 –not的使用-a 连接两个不同的条件,两个条件必须同时满足-o连接两个不同的条件,两个条件满足一个即可-not 取反
![](http://s3.51cto.com/wyfs02/M01/72/3D/wKioL1XfFZDgVvKPAAEDaTabKCA651.jpg)
(5) 根据时间戳等相关属性查找注意:使用stat命令查看文件的时间信息
![](http://s3.51cto.com/wyfs02/M00/72/3D/wKioL1XfFbCxnZHmAAG8111PhHg810.jpg)
-atime 最近一次访问时间-mtime 最近一次内容修改时间-ctime 最近一次属性修改时间-amin 天-mmim 分钟-cmin [+|-] #
![](http://s3.51cto.com/wyfs02/M01/72/3D/wKioL1XfFejjDbIuAAAe8pZg-ZE127.jpg)
例子:find /tmp –atime +5 查找5天内没有访问过得文件 find /tmp –atime -5 查找5天内访问过得文件(6) 根据文件类型查找-type: f 普通文件 d 目录文件 l 链接文件 b 块设备文件 c 字符设备文件 p 管道文件 s socket文件
![](http://s3.51cto.com/wyfs02/M02/72/3D/wKioL1XfFgyAELEDAACi_OZqHcg593.jpg)
(7) 根据文件大小查找-sizefind /root/test –size 2M 查找等于2M的文件find /root/test –size +2M 查看大于2M的文件find /root/test –size -2M 查看小于2M的文件(8) 根据文件权限查找-permfind /root/test –perm 755 查找该目录下权限为755的文件find /root/test –perm /222 只要有一类用户(属主,属组,其他)的权限匹配到就行find /root/test –perm -222 所有类别的用户都满足才可以(9) -nouser 和 –nogroup例子:find /root/test–nouser –a –nogroup 查找既没有属组也没有属主的文件 查找完执行的动作:
-print 默认情况下的动作
-ls 查找到后用ls 显示出来
-ok COMMAND {} \;对查找到的每个文件执行由COMMAND指定的命令;
对于每个文件执行命令之前,都会交互式要求用户确认;
-exec COMMAND {} \; 对查找到的每个文件执行由COMMAND指定的命令;
{}: 用于引用查找到的文件名称自身;
![](http://s3.51cto.com/wyfs02/M01/72/41/wKiom1XfFBeh0NrhAAT-v-QqFdw933.jpg)
要使用xagrs对查找到的文件进行进一步操作
![](http://s3.51cto.com/wyfs02/M02/72/3D/wKioL1XfFlGRBmHoAAKXbuaSau4348.jpg)
相关文章推荐
- ReactJS入门二
- 解决win10 关键错误开始菜单和cortana无法工作 的问题
- 阿里云部署Web API 总结(及其他可能部署方式)
- JavaScript 学习笔记 (一)
- jsoncpp库使用注意事项
- 1.大数据基础(上)_1.大数据简介
- PullToRefreshListView进阶(四)----->上拉分批加载2种方式
- Columbus’s bargain (hdu 3268 最短路)
- NBUT 1451 Elise (map +并查集)
- Matlab聚类分析(Cluster Analyses)
- CSU 1116 Kingdoms 最小生成树(prim)
- 事件冒泡与捕获
- python pickle函数应用
- oracle对象
- CCClippingRectangleNode,CCClippingNode源码解析
- 分类
- centos6.5 64位安装MySQL5.6
- 关于onMeasure ()和onLayout()的一些个人理解
- test
- springMVC+angular+bootstrap+mysql的简易购物网站搭建