Linux下Find命令的使用
2014-03-08 18:10
344 查看
linux下文件查找的工具有locate和find,locate依赖于数据库,速度快,非实时性的查找,结果也不是特别精确,只是做模糊匹配查找;所以我们平常在生产环境中要使用find来查找我们想要找到的文件。find的使用格式如下:
find [ option ] [查找路径] [查找条件] [处理动作]
查找路径:默认为当前目录;
查找条件:默认为查找指定路径下的所有文件
处理动作:默认为显示例如我们查找isolinux目录下的所有文件,默认情况下显示出isolinux目录下所有的文件
很多情况下我们都是需要匹配精确的查找条件的,比如查找那个目录下,具体根据哪些精确的条件进行查找,以及指定查找到相应的文件后需要做出处理动作,接下来我们具体介绍可以哪些具体的条件进行精确匹配查找我们想要的文件 查找条件可以指定的选项: -name "文件名称":根据所指定的文件名精确查找此文件,比如查找/etc目录下的passwd文件
如果查找时不需要区分文件名的大小写,可以跟 -iname选项
我们也可以根据文件的属主和属组查找,使用:-user和-group选项
反之-nouser和-nogroup为查找没有属主或属组的文件
根据文件类型进行查找时需要使用:-type;如查找isolinux目录下为的普通文件,文件类型的选项也有很多,比如: d:目录; b:块设备; c:字符设备等,
-size:根据文件大小进行查找,例如:查找isolinux目录下大于2M的文件
+2M表示大于两兆的文件,-2M表示小于两兆的文件,如果直接跟2M,表示查找文件大小为2M的文件
根据时间戳查找:-atime
-2:表示isolinux目录下近两天被访问过的文件,+2则表示超过两天没有被访问过的文件
根据文件权限进行查找:-perm,例如查找/etc/目录下所有用户都没有写全下的文件
对于查找到的文件要做相应的处理,一般有下面几个选项:-print:打印在标准输出上
-ls;以长格式输出各文件信息
-exec COMMAND \ :对查找到的文件执行指定的命令,例如查找/tmp目录下的普通文件并以长格式显示出来
find [ option ] [查找路径] [查找条件] [处理动作]
查找路径:默认为当前目录;
查找条件:默认为查找指定路径下的所有文件
处理动作:默认为显示例如我们查找isolinux目录下的所有文件,默认情况下显示出isolinux目录下所有的文件
很多情况下我们都是需要匹配精确的查找条件的,比如查找那个目录下,具体根据哪些精确的条件进行查找,以及指定查找到相应的文件后需要做出处理动作,接下来我们具体介绍可以哪些具体的条件进行精确匹配查找我们想要的文件 查找条件可以指定的选项: -name "文件名称":根据所指定的文件名精确查找此文件,比如查找/etc目录下的passwd文件
如果查找时不需要区分文件名的大小写,可以跟 -iname选项
我们也可以根据文件的属主和属组查找,使用:-user和-group选项
反之-nouser和-nogroup为查找没有属主或属组的文件
根据文件类型进行查找时需要使用:-type;如查找isolinux目录下为的普通文件,文件类型的选项也有很多,比如: d:目录; b:块设备; c:字符设备等,
-size:根据文件大小进行查找,例如:查找isolinux目录下大于2M的文件
+2M表示大于两兆的文件,-2M表示小于两兆的文件,如果直接跟2M,表示查找文件大小为2M的文件
根据时间戳查找:-atime
-2:表示isolinux目录下近两天被访问过的文件,+2则表示超过两天没有被访问过的文件
根据文件权限进行查找:-perm,例如查找/etc/目录下所有用户都没有写全下的文件
对于查找到的文件要做相应的处理,一般有下面几个选项:-print:打印在标准输出上
-ls;以长格式输出各文件信息
-exec COMMAND \ :对查找到的文件执行指定的命令,例如查找/tmp目录下的普通文件并以长格式显示出来
相关文章推荐
- linux查找文件命令find 之使用
- linux中Find命令的使用
- Linux下Find命令的使用
- Linux下find命令使用
- 如何在linux系统下使用 find 命令?
- Linux经常使用命令002之搜索命令locate、whereis、which、find、grep
- linux 命令中的find locate whereis which type 使用区别
- 在linux下,如何使用find命令查看一个目录下包含多少文件
- Linux中find命令的使用示例
- Linux中find命令的使用详解(中)
- Linux命令find -perm使用方法
- linux下使用find命令根据系统时间查找文件用法
- 命令文件Linux find命令使用
- linux使用find命令和grep命令查找文件和文件内容
- linux下find命令使用举例、
- Linux经常使用的命令(21) - find参数具体解释
- Linux中find命令的使用详解(上)
- linux 之find命令的使用
- linux常用命令-find和grep区别及使用方法
- Linux命令find -perm使用方法