文件搜索命令
2016-05-06 11:01
190 查看
1.文件搜索命令locate
locate 文件名在后台数据库中按文件名搜索,搜索速度更快
/var/lib/mlocate
locate命令所搜索的后台数据库,每天更新一次,刚刚创建的文件使无法搜索的,需要手动更新数据库
更新数据库命令:
updatedb
2.命令搜索命令where与which
搜索命令的地址whereis locate whereis ls
whereis跟whichis的区别就是是否显示有帮助文档
3.find
find [搜索范围] [搜索条件]find是主要用来搜索文件的,避免大范围搜索,会非常耗费系统资源
find / name install.log
在根目录下搜索文件名为 install.log的文件
find /root -name "ab[cd]"
在/root目录下搜索文件名为abc或者是abd的文件
find /root -name "*[cd]"
在/root目录下搜索文件名为结尾是c或者d的文件
find /root -iname install.log
搜索文件名不去分大小写
find /root -user xp
按所有者搜索,在/root下搜索所有权为xp的所有文件
find /root -nouesr
查找没有所有者的文件
find /var/log/ -mtime +10
查找10天前修改的文件
-10 10天内修改的文件
10 10天当天修改的文件
+10 10天前修改的文件
aime 文件访问时间
ctime 改变文件属性时间
mtime 修改文件内容
find . -size 25k
在当前目录下查找大小是25kb的文件
-25k 是小于25kb,25k死等于25kb,+25k是大于25kb
find . inum 262422
查找i节点是252422的文件
4.字符串搜索命令grep
grep [选项] 字符串 文件名在文件当中匹配符合条件的字符串
选项:
-i 忽略的小写
-v 排除制定字符串
相关文章推荐
- A Simple Script for Deploying Code With Github’s WebHooks
- OpenCV4Android释疑: 透析Android以JNI调OpenCV的三种方式(让OpenCVManager永不困扰)
- 适配器基类--万能适配器(BaseAdapter)
- Git 命令小结
- 这朵玫瑰叫Jenny
- C++作业4-1
- Web 通信 之 长连接、长轮询(long polling)
- Android Fragment 你应该知道的一切
- 关于schedule_timeout
- 图片验证示例1
- OPENGL设备坐标系(dns)是左手坐标系,屏幕坐标系原点在左下角向上向右增加
- codeforces 670C Cinema
- chmod命令高级篇( SetUID与SetGID标识位)
- 汇编学习笔记
- Android Fragment 真正的完全解析(下)
- iOS之修改项目BUG之旅--(四)
- 1081. Rational Sum (20)
- 镭射激光器EzLaze3的二次开发
- 使用SparseArray和ArrayMap代替HashMap
- 详解NTFS文件系统