linux命令之find搜索
来源:互联网 发布:淘宝店与触店的关系 编辑:程序博客网 时间:2024/05/21 00:46
使用选项:
find [路径] <表达式> [操作]
1、name选项,按名称查找
查找当前目录下的manage.py 文件:find . -name ‘manage.py’
2、atime/ctime/mtime选项,根据时间(24小时为单位)查找
注:a表示access,c表示create,m表示modify
查找24小时之内创建的文件: find . -ctime -1
查找24小时之前创建的文件: find . -ctime 1
注:atime和mtime用法一致
3、amin/cmin/mmin选项,根据时间查找
查找10分钟之内创建的文件: find . -cmin -10
查找10分钟之前创建的文件: find . -cmin 10
注:amin和mmin用法一致
4、anewer/cnewer/mnewer,查找比某一文件新的文件
查找在hello.py之后访问过的文件:find . -anewer hello.py
5、user
查找属于某一用户的文件:find . -user the5fire
6、type
查找所有文件:find . -type f
查找所有目录包含demo的目录:find . -type d -name ‘*demo*’
7、exec,据说是很强大的参数
查找’setup.py’文件,然后打开: find . -name ‘setup.py’ -exec vim {} \;
另外一个最常用的,强制删除项目下面的所有.svn文件目录,find . -name ‘.svn’ -exec rm -rf {} \;
8、empty
显示所有的空白文件,并显示详细:find . -empty -ls #加ls完全画蛇添足,只是为了说明这个参数。
9、size
显示大小为10k的文件:find . -size 10k
显示所有大于10k的文件:find . -size +10k
显示所有小于10k的文件:find .-size -10k
10、or、and、not, 或、与、非查询
查找大于10k或者名称含有demo的文件:find . -size +10k -o -name ‘*demo*’
查找大于10k且小于100k的文件:find . -size +10k -a -size -100k
查找大于10k并且名称不含有demo的文件:find . -size +10k ! -name ‘*demo*’
11、perm,根据文件权限查找
注:如查找权限为600的文件:find . -perm 600,如果权限前面加“-”号,表示满足一位匹配即可,
如:find . -perm 007会匹配权限为007、077、777的文件
12、regex,用正则表达式查找
如: find . -regex ‘.*/[0-9]\w.*’(匹配以数字开头的文件)
13、-maxdepth,限制目录深度查找
查找一级目录下的所有py文件:find . -name ‘*.py’ -maxdepth 1
- linux命令之find搜索
- Linux学习之文件搜索命令(一)find 命令
- Linux搜索文件命令find
- Linux中搜索命令find
- Linux 文件搜索命令 find
- Linux命令 -- find 搜索深度
- Linux文件搜索find命令
- Linux搜索文件命令find
- linux 文件搜索命令 find
- linux常用命令3.1--文件搜索命令之find和其他文件搜索命令
- Linux常用搜索命令(三)find命令
- Linux命令--文件搜索命令find
- Linux之find命令
- Linux命令之find
- linux命令之find
- linux命令之find
- linux命令之find
- Linux命令 之 find
- Android View系统学习文章汇总
- JeeSite 企业信息管理系统基础框架(开源项目)
- Swing 带标题栏的右键菜单
- linux命令之查看硬件信息
- core animation官方文档翻译
- linux命令之find搜索
- 从程序员到项目经理(一)
- 嵌入式系统与PC串口通讯的实现
- hdu 1248 寒冰王座
- 【算法导论】归并排序
- 谈一谈网络编程的经验
- iPhone开发之CoreData(实战篇)
- CDocTemplate
- J2SE通过TCPIP协议实现断点续传上传实现