linux环境下的文件查找命令--find

Posted no_sying_nothing

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux环境下的文件查找命令--find相关的知识,希望对你有一定的参考价值。

熟悉linux的伙伴都知道,在开源的linux环境中,最主要的思想就是一切皆文件,linux中的任何东西都可被看作文件,那么我们在使用这些文件的时候就面临一个问题如何查找一个文件,在这里我以CentOS6.5虚拟机为例,做演示。

Linux下有多种查找文件指令:find、whereis、which和locate。

which:查看可执行文件的位置

 whereis:查看文件的位置

 locate:配合数据库查看文件

 find:实际搜寻硬盘查询

    其中find是最常用和最强大的查找命令。它能做到实时查找,精确查找,但速度慢。下面主要对find指令相关用法进行详细介绍。

首先打开虚拟机,并进入终端


find指令格式:【格式】find  [指定查找目录]  [查找规则]  [查找完后执行的action]

默认路径为:当前目录

默认查找完后执行的action为: -print。

查找完后执行的action有:

-print                         //默认情况下的动作,将查找到的文件输出到标准输出

-ls                              //查找到后用ls 显示出来

-exec [commend]      //find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' { } \\;,注意{ }和\\;之间的空格。查找后执行命令的时候不询问用户,直接执行

-ok  [commend]        // 和-exec相同,只不过在操作前要询问用户是否要执行

用法示例:find -name filename -ls



find主要用法介绍:

以上是关于linux环境下的文件查找命令--find的主要内容,如果未能解决你的问题,请参考以下文章

Linux之find命令详解

Linux命令基础find

Linux命令:find

find命令

linux基础篇-17,find命令详解

linux基础篇-17,find命令详解