红旗lin视频教程-lin文件搜索命令find详细用法
不管是windows操作系统还是lin操作系统里面,最重要的事情不是搜索能找到文件,而是少用文件搜素命令find命令;应该是你在整个服务器规划中,把所有文件目录结构规划好,东西不要乱放,像你在家找衣服,如果你不乱扔,一定很容易能找到。搜素会占用大量的系统资源,如果在服务器高峰期,是不建议使用文件搜素命令find。
大家使用winodws时经常使用搜索这个功能,有时点开任意一个文件夹搜素,跟lin find命令是一样的。为大家讲解find命令详细用法。
文件搜素命令:find
命令名称:find
命令所在路径:/bin/find
语法:find [搜素范围] [匹配条件]
功能描述:lin文件搜素
find命令详细用法示例
(1)$ find /etc -name init
在目录/etc中查找文件init
lin find命令和windows搜素命令区别在于这样搜素是搜素,只能搜素到init的文件,不像windows搜素命令包含init四个字母的文件都被搜素出来。
(2)$ find / -size +204800
在根目录下查找大于100MB的文件
+n 大于 -n小于 n等于
在lin中一个数据块,是512字节是0.5k, 100MB=102400KB =204800
(3)find /home -user jingan
在根目录下查找所有者为jingan的文件
-group 根据所属组查找
(4) find /etc -cmin -5
在/etc下查找5分钟内被修改过属性的文件和目录
-amin 访问时间access
-cmin 文件属性change
-mmin 文件内容modify
(5) find /etc -size +163840 -a -size -204800
在/etc下查找大于80MB小于100MB的文件
-a 两个条件同时满足
-o 两个条件满足任意一个即可
(6) find /etc -name inittab -exec ls -1{};
在/etc下查找inittab文件并显示其详细信息
-exec/-ok命令{};对搜素结果执行操作
点睛:搜素的条件越越好,搜素的文件越小越好。