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
转载于:https://www.cnblogs.com/beibidewomen/p/7684567.html
相关资源:网管教程 从入门到精通软件篇.txt