linux下搜索find命令详解

linux下搜索find命令详解

2023年7月26日发(作者:)

linux下搜索find命令详解最近我们团队开展了⼀系列的15分钟linux培训计划,今天给⼤家分享了下find命令的使⽤,不过内容有点少了。这⾥把能⽤到的命令都列⼀下,也⽅便以后查找使⽤。开始吧。find是linux下很强⼤的搜索⼯具,但速度慢且很费硬盘。但不管怎么说,此命令的使⽤频率依然很⾼。使⽤选项:find [路径] <表达式> [操作]1、name选项,按名称查找查找当前⽬录下的 ⽂件:find . -name ‘’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,查找⽐某⼀⽂件新的⽂件查找在之后访问过的⽂件:find . -anewer 5、user查找属于某⼀⽤户的⽂件:find . -user the5fire6、type查找所有⽂件:find . -type f查找所有⽬录包含demo的⽬录:find . -type d -name ‘*demo*’7、exec,据说是很强⼤的参数查找’’⽂件,然后打开: find . -name ‘’ -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 -10k10、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输⼊find -help之后还有很多,就不⼀⼀列了,这些应该能满⾜⽇常需求了。欢迎补充^_^

发布者:admin,转转请注明出处:http://www.yc00.com/web/1690361043a337783.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信