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的主要内容,如果未能解决你的问题,请参考以下文章