Linux 下强大的查找命令find

一、find 命令的格式

find pathname -options [ -print -exec -ok ... ]

参数详解:

--- pathname :是find命令所查找的目录路径。例如用符号.来表示当前目录,用/来表示系统根目录。

--- -print :表示find命令将匹配的文件输出到标准输出中。

--- -exec :表示find命令对匹配的文件执行该参数所有给出的shell命令。相应命令的形式为‘command‘ {}  ;,注意{}和符号;之间的空格。

--- -ok :它的作用和-exec相同,只不过是一种更为安全的模式来执行该参数所给的shell命令,即在执行每一个命令之前,都会给出提示,让用户来就确认是否执行。

原文地址:https://www.cnblogs.com/MeiCheng/p/9827647.html

时间: 2024-10-28 15:30:37

Linux 下强大的查找命令find的相关文章

Linux下的搜索查找命令的详解(find)

4.find Linux下find命令在目录结构中搜索文件,并执行指定的操作.Linux下find命令提供了相当多的查找条件,功能很强大.由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下.即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只你具有相应的权限. 在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的文件系统可能会花费很长的时间 4.1.命令格式: find pathname -opt

Linux下的文件查找命令——find

Linux下几个常见的文件查找命令: which       查看可执行文件的位置 whereis    寻找特定文件,查看文件的位置 locate       配合数据库查看文件位置 find          实际搜寻硬盘查询文件名称 通常情况下find命令并不是很常用,大家都优先使用whereis和locate命令来查找,因为whereis和locate命令都是利用数据库来查找文件所在,并没有实际查询硬盘,所以速度很快,节省时间.但是我们的find命令依然很强大,它的查找条件相当多,对于用

linux下find(文件查找)命令的详解

文件查找命令locate和find详解 locate 配合数据库缓存,快速查看文件位置,非实时查找( 数据库查找) find 实际搜寻硬盘查询文件名称 ,实时查找 locate简介 locate命令其实是find -name的另一种写法,但是要比后者快得多,原因在于它不搜索具体目录,而是搜索一个数据库/var/lib/locatedb,这个数据库中含有本地所有文件信息.Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到最新变动过的文件.为了避免这种情况,可以在

Linux 下基本的查找命令和查看信息

查找命令和硬件信息查看是日常系统管理.维护最常的操作.下面就 Linux 的基本查找命令做一个简要的比较,并列举一些常用的硬件信息查看命令. man 常用选项 -k 知道功能.不知道名称 -f 知道名称.不知道功能 各种查找命令比较 whereis 查找命令的可执行文件.源文件.man page路径 whatis 读取命令的描述 apropos 基于功能的查找 which 找出将要运行的命令的版本 locate 搜索文件名数据库 find 根据指定的查询条件搜索文件 find . -type f

Linux下4个查找命令which、whereis、locate、find的总结

(1)which   [-a]    cmdname1 cmdname2 ...... 作用:locate a command,从环境变量PATH中,定位/返回与指定名字相匹配的可执行文件所在的路径 原理:执行which命令时,which会在当前环境变量PATH中依次寻找能够匹配所找命令名字的可执行文件名,不加-a选项,返回第一个匹配的可执行文件的路径,否则依次返回满足条件的所有可执行文件的路径名. 适用场合:一般用于查找命令/可执行文件所在的路径.有时候可能在多个路径下存在相同的命令,该命令可

Linux下的文件查找命令--find

(   <文件有三个"时间">:http://zhweizhi.blog.51cto.com/10800691/1775447           ) 概述 find命令是通过遍历硬盘的方式查找指定名称的文件,因此其效率相比whereis 等指令,要慢许多. 下面介绍find命令的相关用法: 命令格式为: find pathname [option] [action] pathname(路径) 其中,pathname是要查找的路径(.表示当前路径,/表示根路径) 如 fin

Linux下的搜索查找命令的详解(locate)

3.locate locate 让使用者可以很快速的搜寻档案系统内是否有指定的档案.其方法是先建立一个包括系统内所有档案名称及路径的数据库,之后当寻找时就只需查询这个数据库,而不必实际深入档案系统之中了.在一般的 distribution 之中,数据库的建立都被放在 crontab 中自动执行. 3.1.命令格式: Locate [选择参数] [样式] 3.2.命令功能: locate命令可以在搜寻数据库时快速找到档案,数据库由updatedb程序来更新,updatedb是由cron daemo

linux下的文件查找命令

文件查找:按照文件名或文件属性来搜索文件: 一)locate 模糊查找:        基于专用的数据库进行查找,数据库应该事先创建,并且定期更新:        可以使用updatedb命令手动更新locate数据库:        查找速度非常快,查找精确到非常有限: =============================================================二)find 精确查找:        查找精度高,速度略慢:        在指定的位置进行文件名或文

Linux下的搜索查找命令的详解(which)

我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索:  which  查看可执行文件的位置. whereis 查看文件的位置.  locate   配合数据库查看文件位置. find   实际搜寻硬盘查询文件名称. 1.which  which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果.也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令. 1.1.命令格式: which 可