时间:2021-05-19
Linux下查找文件的命令有两个,分别是locate 和 find。
locate指令和find找寻档案的功能类似,但locate是透过update程序将硬盘中的所有档案和目录资料先建立一个索引数据库,在 执行loacte时直接找该索引,查询速度会较快,索引数据库一般是由操作系统管理,但也可以直接下达update强迫系统立即修改索引数据库。简单介绍下它的两个选项。
#locate
-i //查找文件的时候不区分大小写 比如:locate –i passwd
-n //只显示查找结果的前N行 比如:locate -n 5 passwd
Linux下find命令在目录结构中搜索文件,并执行指定的操作。Linux下find命令提供了相当多的查找条件,功能很强大。由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只你具有相应的权限。 在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的文件系统可能会花费很长的时间(这里是指30G字节以上的文件系统)。
find使用格式 : find [指定查找目录] [查找规则] [查找完后执行的action]
find在不指定查找目录的情况下是对整个系统进行遍历查找
find命令详解
查找文件
查找目录
查找名字为test的文件或目录
查找名字符合正则表达式的文件,注意前面的‘.*'(查找到的文件带有目录)
查找目录并列出目录下的文件(为找到的每一个目录单独执行ls命令,没有选项-print时文件列表前一行不会显示目录名称)
查找目录并列出目录下的文件(为找到的每一个目录单独执行ls命令,执行命令前需要确认)
查找目录并列出目录下的文件(将找到的目录添加到ls命令后一次执行,参数过长时会分多次执行)
查找文件名匹配*.c的文件
打印test文件名后,打印test文件的内容
不打印test文件名,只打印test文件的内容
查找文件更新日时在距现在时刻二天以内的文件
查找文件更新日时在距现在时刻二天以上的文件
查找文件更新日时在距现在时刻一天以上二天以内的文件
查找文件更新日时在距现在时刻二分以内的文件
查找文件更新日时在距现在时刻二分以上的文件
查找文件更新日时在距现在时刻一分以上二分以内的文件
查找文件更新时间比文件abc的内容更新时间新的文件
查找文件访问时间比文件abc的内容更新时间新的文件
查找空文件或空目录
查找空文件并删除
查找权限为644的文件或目录(需完全符合)
查找用户/组权限为读写,其他用户权限为读(其他权限不限)的文件或目录
查找用户有写权限或者组用户有写权限的文件或目录
查找所有者权限有读权限的目录或文件
查找用户组权限有读权限的目录或文件
查找其它用户权限有读权限的目录或文件
查找所有者为lzj的文件或目录
查找组名为gname的文件或目录
查找文件的用户ID不存在的文件
查找文件的组ID不存在的文件
查找有执行权限但没有可读权限的文件
查找文件size小于10个字节的文件或目录
查找文件size等于10个字节的文件或目录
查找文件size大于10个字节的文件或目录
查找文件size小于10k的文件或目录
查找文件size小于10M的文件或目录
查找文件size小于10G的文件或目录
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
find命令主要用于查找目录和文件,可以指定多种参数进行匹配。用法:find+查找路径+命令参数[输出形式]查找路径:告诉find在哪查找命令参数:指定要查找的
Linux下whereis命令和find命令有点相似,whereis命令查找速度更快,但只能查找程序名,下面随小编一起来了解下whereis命令的具体用法吧
Linux下的find命令在目录结构中搜索文件,并执行指定的操作。linux下的find命令提供了相当多的查找条件,功能很强大,由于find的功能很强大,所以他
Linux下find命令拥有多种查找方式,那么find命令中加上-path-prune参数会怎么样呢?下面小编就给大家介绍下find命令中-path-pru
1.前言本文主要讲解如何在Linux系统下使用命令行工具模糊查找文件,本文的工具包括find命令的用法也介绍grep命令的使用方法,同时也有find与grep两