命令简介

find明林用于查找目录下的文件,同时也可以调用其他命令执行相应的操作

命令格式

find pathname -options [-print -exec -ok ...]

find [选项] [路径] [操作语句]

说明:1)注意find命令以及后面的选项和路径,操作语句,每个元素之间都至少要有一个空格。

   2)注意子模块的先后顺序

命令参数选项

Linux命令之---find

Linux命令之---find

以上参数选项参考跟老男孩学LInux运维:核心系统命令这本书,

举例子

例(1) 查找指定时间内修改过的文件

Linux命令之---find

find查找时间说明图如下

Linux命令之---find

·-4表示文件更改时间距现在4天以内。
·+4表示文件更改时间距现在4天以前。
·4表示距现在第4天。

例子(2)利用!反向查找

Linux命令之---find

例子(3)find正则表达式

find正则表达式由于-name参数只支持“*”、“?”、“[]”这三个通配符,因此在碰到复杂的匹配需求时,就会用到正则表达式。find正则表达式语法为:

find pathname -regextype "type" -regex "pattern"

Linux命令之---find

例子(4)ls -l命令放在find命令的xargs后玩。

Linux命令之---find

例子(5)使用xargs执行mv命令

Linux命令之---find

例子(6)ls -l命令放在find命令的-exec选项中 

Linux命令之---find

例子(7)在整个系统中查找内存信息转储文件(core dump) ,然后把结果保存到/tmp/core.log 文件中

Linux命令之---find

以上都是参考核心系统命令这本书来实践的,权当练手了。。。