Linux命令之---find
命令简介
find明林用于查找目录下的文件,同时也可以调用其他命令执行相应的操作
命令格式
find pathname -options [-print -exec -ok ...]
find [选项] [路径] [操作语句]
说明:1)注意find命令以及后面的选项和路径,操作语句,每个元素之间都至少要有一个空格。
2)注意子模块的先后顺序
命令参数选项
以上参数选项参考跟老男孩学LInux运维:核心系统命令这本书,
举例子
例(1) 查找指定时间内修改过的文件
find查找时间说明图如下
·-4表示文件更改时间距现在4天以内。
·+4表示文件更改时间距现在4天以前。
·4表示距现在第4天。
例子(2)利用!反向查找
例子(3)find正则表达式
find正则表达式由于-name参数只支持“*”、“?”、“[]”这三个通配符,因此在碰到复杂的匹配需求时,就会用到正则表达式。find正则表达式语法为:
find pathname -regextype "type" -regex "pattern"
例子(4)ls -l命令放在find命令的xargs后玩。
例子(5)使用xargs执行mv命令
例子(6)ls -l命令放在find命令的-exec选项中
例子(7)在整个系统中查找内存信息转储文件(core dump) ,然后把结果保存到/tmp/core.log 文件中
以上都是参考核心系统命令这本书来实践的,权当练手了。。。
与人善言,暖于布锦,伤人之言,深于矛戟