linux find命令

find是linux中常用的文件和目录的查询命令,掌握它有利于提高工作和学习的效率. find命令常用格式为 find pathname -options [-exec -ok …] 1. pathname find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录,用~来表示当前用户根目录,或详细路径如:/var/www/, 表示在/var/www/下查找。 2. -options 用来过滤的一些选项,如用 -name可以按名字来查找, -user可以按照文件属主来查找文件, -group按照文件所属的组来查找文件。例如find . -name “abc*” 可以用来查找当前目录下所有以abc开头的文件, 3. -exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为’command’ {} \;,注意{}和\;之间的空格。例如:find . -type f -exec ls -l {} \; 可把当前目录所有文件用ls命令列出来,显示的结果形如:                   [gene@localhost commandTest]$ find . -type f -exec ls -l {} \; -rwxrwxrwx 1 root gene 14 Mar 5 21:22 ./abc.c -rw-rw-r– 1 gene gene 21 Mar 5 21:23 … Read more