locate命令
非实时,模糊匹配查找,是根据全系统数据库进行的;
#updatedb,手动生成文件数据库
优点:速度快
find命令
实时查找,较精确,支持众多查找标准,遍历指定目录中的所有文件完成查找,速度慢
find [查找路径] [查找标准] [查找到以后的处理运作]
find [-H] [-L] [-P] [-D debugopts] [-Olevel] [path...] [expression]
查找路径:默认为当前路径
查找标准:默认为指定路径下的所有文件
处理运作:默认为显示
匹配标准:
-name ‘字符串’:对文件名作精确匹配
文件名通配
*:
?:
[]:
-iname ‘字符串’:文件名匹配时不区分大小写
-regex 正则表达式模式:基于正则表达式进行文件名匹配
-user USERNAME:根据用户属主查找
-group GROUPNME:根据属组查找
-uid UID:根据UID查找
-gid GID :根据GID查找
-not -user:查找没有属主的文件
-not -group:查找没有属组的文件
-type :根据文件类型进行查找
f:普通文件
d:
c:
b:
l:
p:
s:
- size:根据文件大小查找
默认为字节
[+|-]#k
如+10K大于10K -10K小于10K 10K
#k:
#M:
#G:
注;#为数字
组合条件
-a 与 为默认
-o 或
-not 非
按时间戳
-mtime 修改了的天
-ctime
-atime
[+|-]#
-mmin
-cmin
-amin
[+|-]#
根据权限查找
-perm mode 文件权限完全包含此mode时才符合条件,精确匹配
-perm /mode 任意一位匹配即满足条件显示
处理运作:
-print :显示
-ls :类似ls -l的形式显示每一个文件的详细信息
-ok 命令 {}\ :每一次操作都需要用户确认 \结尾
-exec 命令 {}\;每一次操作不需要用户确认
Linux文件查找find命令使用方法
时间: 2024-12-20 01:09:21
Linux文件查找find命令使用方法的相关文章
linux文件查找-find命令
find命令:用于在文件树中查找文件,并作出相应的处理 1.find命令的格式: find pathname -options [-print -exec -ok ...] {}\ 2.find命令的参数: pathname: find命令所查找的目录路径.例如用"."来表示当前目录,用"/"来表示系统根目录. -print: find命令将匹配的文件输出到标准输出. -exec: find命令对匹配的文件执行该参数所给出的shell命令.相应命令的形式为'comm
Linux使用vim进行多文件查找和替换的方法
vim是Linux系统下常用的文本编辑,通过使用多种shell命令能够实现多文件的查找和替换,那么具体会使用到那些命令呢?下面小编就给大家介绍下Linux系统vim多文件查找和替换的方法. 在linux平台上,有很多优秀的shell命令组合来做多文件查找/替换,比如这些命令:find,sed,grep,awk,perl.但其他平台比如windows上就没那么方便了,这时候vim内置的多文件查找命令就有用武之地了,虽然比起外部命令来稍微慢了一点. vim 多文件查找 这个vim内置命令就是vimg
Linux 文件查找命令find,xargs详述
Linux文件查找命令find,xargs详述 <exec 后期讲解> 关于find命令 由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下.即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只你具有相应的权限. 在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的文件系统可能会花费很长的时间(这里是指30G字节以上的文件系统). 一.find 命令格式 1.find命令的一般形式为:
Linux文件查找命令find,xargs详述
转自:http://www.linuxsir.org/main/node/137本文进行了整理修订 Linux文件查找命令find,xargs详述 摘要: 本文是find 命令的详细说明,可贵的是针对参数举了很多的实例,大量的例证,让初学者更为容易理解:本文是zhyfly兄贴在论坛中:我对本文进行了再次整理,为方便大家阅读: 目录 版权声明 前言:关于find命令 一.find 命令格式 1.find命令的一般形式为: 2.find命令的参数: 3.find命令选项: 4.使用exec或ok来执
linux文件查找命令find的应用
在linux中,常见的用于文件查找的命令有locate和find locate的工作原理:全局查找,根据系统文件数据库查找,这个数据库在同运行一段时间会自动生成,前提是安装了mlocate软件包. mlocate软件包安装生成locate命令和updatedb命令,而后者就是用于手动生成locate查找文件时使用的数据库的命令,这个数据库默认就是/var/lib/mlocate/mlocate.db,同时mlocate软件包生成的一个重要文件就是/etc/cron.daily/mlocate.c
Linux文件查找命令find,xargs详述【转】
转自:http://blog.csdn.net/cxylaf/article/details/4069595 转自http://www.linuxsir.org/main/?q=node/137 Linux文件查找命令find,xargs详述 总结:zhy2111314来自:LinuxSir.Org整理:北南南北摘要: 本文是find 命令的详细说明,可贵的是针对参数举了很多的实例,大量的例证,让初学者更为容易理解:本文是zhyfly兄贴在论坛中:我对本文进行了再次整理,为方便大家阅读: 目录
Linux下的文件查找类命令(转载)
如何快速有效的定位文件系统内所需要查找的文件呢?Linux为我们提供了一些文件查找类的命令,我们需要掌握以下几个命令: http://blog.csdn.net/sailor201211/article/details/53290470 which 命令which会依照用户的PATH环境变量查找一个外部命令对应的可执行文件的路径.如: $ which gcc /usr/bin/gcc whereis 和which命令相比,whereis命令则可以定位一个外部命令的二进制文件.源代码文件及用户手册
Linux文件查找命令
1. find find是最常见和最强大的查找命令,你可以用它找到任何你想找的文件. find的使用格式如下: $ find <指定目录> <指定条件> <指定动作> - <指定目录>: 所要搜索的目录及其所有子目录.默认为当前目录. - <指定条件>: 所要搜索的文件的特征. - <指定动作>: 对搜索结果进行特定的处理. 如果什么参数也不加,find默认搜索当前目录及其子目录,并且不过滤任何结果(也就是返回所有文件),将它们全都显
Linux文件查找命令find用法整理(locate/find)
Linux文件查找查找主要包括:locate和find 1.locate 用法简单,根据数据库查找,非实时,用法: locate FILENAME 手动更新数据库(时间可能较长) updatedb 2.find 实时,精确,功能强大,用法: find 路径 查找标准 查找后动作 (1)路径:. 或者 ./ 均表示当前目录 (2)查找标准: -name 'FILENAME' 文件名精确匹配(支持通配符* ? []) -iname 'FILENAME' 文件名模糊匹配(不分大小写) -regex P