find命令用法介绍
来源:互联网 发布:编写软件怎么自学 编辑:程序博客网 时间:2024/06/06 11:48
文件查找有两种方式:locate和find:
updatedb手动生成文件数据库的命令,生成数据库时可能比较慢
优势:速度快
精确
支持许多查找标准
遍历指定目录中的所有文件完成查找,速度慢;
1. 查找路径:默认为当前目录
2. 查找标准:默认为指定路径下的所有文件
3. 处理动作:默认为显示(打印到屏幕)
文件名支持通配:
*:任意长度的任意字符
?:
[]:
-iname 'FILENAME':文件名匹配不支持大小写
-regex PATTERN:基于正则表达式进行文件名匹配
-user USERNAME:根据文件的属主进行查找
-uid UID:根据uid查找
-gid GID:根据gid查找
-nouser:查找没有属主的用户
-nogroup:查找没有属组的文件
-type:
f:普通文件
d:
c:
b:
l:
p:
s:
-size:
#k:
#M:
#G:
上面的单位前面可以添加[+|-]标识,+表示大于,-表示小于
组合条件:
-a
-o
-not
-mtime
-ctime
-atime
[+|-]#
-mmin
-cmin
-amin
[+|-]#
-perm MODE
/MODE:只有一位匹配即可
-MODE:文件权限能完全包含此MODE时才能显示
-ls:类似ls -l的形式显示每一个文件的详细信息
-ok COMMAND \; 必须以“\;”结束,每一次操作都需要确认
-exec COMMAND {} \; 必须以“\;”结束,操作无需确认
locate:
非实时,模糊匹配,查找是根据全系统文件数据库进行的;updatedb手动生成文件数据库的命令,生成数据库时可能比较慢
优势:速度快
find:
实时精确
支持许多查找标准
遍历指定目录中的所有文件完成查找,速度慢;
命令格式:
find 查找路径 查找标准 查找到以后的处理动作1. 查找路径:默认为当前目录
2. 查找标准:默认为指定路径下的所有文件
3. 处理动作:默认为显示(打印到屏幕)
匹配(查找)标准:
-name 'FILENAME':对文件名作精确匹配文件名支持通配:
*:任意长度的任意字符
?:
[]:
-iname 'FILENAME':文件名匹配不支持大小写
-regex PATTERN:基于正则表达式进行文件名匹配
-user USERNAME:根据文件的属主进行查找
-uid UID:根据uid查找
-gid GID:根据gid查找
-nouser:查找没有属主的用户
-nogroup:查找没有属组的文件
-type:
f:普通文件
d:
c:
b:
l:
p:
s:
-size:
#k:
#M:
#G:
上面的单位前面可以添加[+|-]标识,+表示大于,-表示小于
组合条件:
-a
-o
-not
-mtime
-ctime
-atime
[+|-]#
-mmin
-cmin
-amin
[+|-]#
-perm MODE
/MODE:只有一位匹配即可
-MODE:文件权限能完全包含此MODE时才能显示
动作:
-print:(默认)显示-ls:类似ls -l的形式显示每一个文件的详细信息
-ok COMMAND \; 必须以“\;”结束,每一次操作都需要确认
-exec COMMAND {} \; 必须以“\;”结束,操作无需确认
0 0
- find命令用法介绍
- find命令用法介绍
- Unix系统命令Find的基本用法介绍
- find命令介绍
- find命令常用介绍
- find命令的用法
- find 命令的用法
- grep/find命令用法
- find 命令用法
- find命令用法
- linux find命令用法
- Find命令用法
- find命令用法
- find命令的用法
- find命令用法
- find 命令的用法
- find命令用法1
- find命令用法举例
- 装饰者模式
- Beginners Level Course:File Permisions - chown
- poj3468 A Simple Problem with Integers
- 通过PHP将文件以流的方式发送客户端
- PHP基础知识总结系列文章归档
- find命令用法介绍
- OO设计思想
- 《PHP基础知识总结》关于PHP5 Session生命周期介绍
- Spring学习笔记(12)----------aop
- angularjs karma安装小问题
- 04_java基础_继承、抽象、多态
- CentOS下安装samba服务
- linux0.11-include/asm/io.h
- 电梯几何学