linux 中 文件检索命令 find 和locate的区别

 

两者都适用在linux 中进行文件查找。

 

001、find

01、通过对目录、子目录遍历进行查找

02、支持各种条件,比如文件名、类型 -type、大小-size、所有者-user、权限-perm、时间-mtime等

03、结合-exec,支持后续的操作,比如删除、查看、压缩,重命名等

 

002、locate

01、locate 依据update数据库的索引进行查找

02、locate直接跟文件名或者目录名进行查找

 

主要区别:

01、find速度慢, locate非常快

02、find支持高级语法,可以实现精细查找; locate语法简单

 

posted @   小鲨鱼2018  阅读(126)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
历史上的今天:
2023-01-01 linux 中输出两个比较文件中所有唯一项中各自的唯一项
2023-01-01 putty中pscp命令实现windows和linux中文件的互传
2023-01-01 linux 中特殊字符 M-BM-的处理
2023-01-01 linux 中root用户开机自动取消rm、cp、mv的命令别名
2022-01-01 linux系统中如何精确匹配0
2022-01-01 ubuntu 编译报错 configure: error: You need zlib >= 1.2.3 to build bin/PopLDdecay
2022-01-01 Err:12 http://security.ubuntu.com/ubuntu focal-updates/main amd64 openjdk-11-jre-headless amd64 11.0.11+9-0ubuntu2~20.04 404 Not Found [IP: 91.189.88.152 80]
点击右上角即可分享
微信分享提示