码迷,mamicode.com
首页 > 系统相关 > 详细

linux从入门到精通(六)(查找文件 find)

时间:2017-10-18 02:05:03      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:init   所有者   tmp   文件属性   exe   意思   png   name   修改属性   

1. 通过name查找文件: find 文件目录 -name 文件名

技术分享

linux里面find不是模糊查询,而是精准查找

如果要模糊查询,输入命令: find /tmp -name *test*

技术分享

2.linux里面的通配符

  • * 匹配所有
  • ?匹配单个字符
  • 使用 -iname 不区分大小写

3. Linux里面的数据块

1数据块 = 512字节 = 0.5k  , 1k = 2数据块

 

4.通过size大小来查找文件,命令为:find 目录 -size  [+n,-n,n]

  • +n 代表大于多少数据块(n:数据块)
  • -n  代表小于多少数据块(n:数据块)
  •  n  代表等于多少数据块(n:数据块)

如:查找系统中大于100M的文件,命令如下:

技术分享

 

 5. 根据所有者查找文件命令: find 目录 -user 所有者

如:

 技术分享

 

 6. 根据所属组查找文件命令:find 目录 -group 所属组

如:

技术分享

7.根据文件属性查找文件:

find /etc -amin-5
在/etc下查找5分钟内被访问过的文件及目录

find /etc -cmin -5
在/etc下查找5分钟内被修改属性的文件及目录
属性指的是:ls -l 查看出来的属性

find /etc -mmin -5
在/etc下查找5分钟内被修改过内容的文件及目录
如:在文件的末尾添加了内容

-5:代表小于5分钟
+5:代表大于5分钟

8.根据文件类型查找命令:find /etc -type [f,d,l]

  • f:文件
  • d:目录
  • l:软链接文件

9. 通过inode节点查找文件:find /etc -inum 123456

查找inode节点为:123456的文件或目录

  • 通常用来删除以 类似于 " program files" 带空格的文件 
  • 也可以用来通过inode节点来查找文件的硬链接

10.重要截图:

 10.1

技术分享

 

10.2

技术分享

11. 复合命令:

find /etc -name init* -a -type f -exec ls -l {} \;
意思为:在etc目录下查找以init开头的 and 类型为文件的 并执行
ls -l 命令。
\ :表示转译字符
; :表示结束

-exec 与 -ok 的区别是: -ok多了一步询问的环节,即 y/n

 

linux从入门到精通(六)(查找文件 find)

标签:init   所有者   tmp   文件属性   exe   意思   png   name   修改属性   

原文地址:http://www.cnblogs.com/beibidewomen/p/7684567.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!