1、find命令简介
find命令是我们日常工作中比较常用的Linux命令。全面的掌握这个命令可以使很多操作达到事半功倍的效果。
find命令大家都比较熟悉,反倒想讲的有特色比较困难。那干脆我们怎么平淡怎么来好了。我们一般用的find命令格式很简单,一般分成三个部分:
find /etc -name "passwd"
格式如上,第一段find命令。第二段,要搜索的路径。这一段目录可以写多个,如:
find /etc /var /usr -name "passwd"
第三段,表达式。我们例子中用的是-name “passwd”这个表达式,指定条件为找到文件名是passwd的文件。对于find命令,最需要学习的是表达式这一段。表达式决定了我们要找的文件是什么属性的文件,还可以指定一些“动作”,比如将匹配某种条件的文件删除。所以,find命令的核心就是表达式(EXPRESSION)的指定方法。
find命令中的表达式有四种类型,分别是:
- Tests:就是我们最常用的指定查找文件的条件。
- Actions:对找到的文件可以做的操作。
- Global options:全局属性用来限制一些查找的条件,比如常见的目录层次深度的限