linux查找g 位置n,Linux下比find快N倍的文件查找命令

news/2024/7/7 16:00:42 标签: linux查找g 位置n

使用linux操作系统的人,一般都用过文件查找命令find,在文件数量非常庞大的时候,比如在高通的android工程项目中,目录大小有十几个G,文件数量非常多,用find命令就太慢了。

下面介绍一个比find快得多的命令,搜索任何文件几乎都能在一秒内返回,时间复杂度O(1)。

mlocate

这个命令的原理是,先为文件系统创建索引数据库,mlocate只是搜索索引,所以速度快

准备工作:创建数据库(创建索引)

sudo updatedb 只有root权限才能执行,他会扫描整个系统,为整个系统创建索引,数据库在/var/lib/mlocate/mlocate.db

这个过程会比较慢,可以在中午或晚上跑一下,执行完了上面的命令就可以使用mlocate搜索文件了

使用命令

mlocate abc.txt

mlocate -ie abc.txt 如果abc.txt已经删除了,使用-e会检查文件是否真实存在,而不必updatedb;-i,忽略大小写

mlocate /etc/*profile 在/etc中查找类似profile的文件

注意:对于新增文件应该先updatedb更新数据库,否则就搜不到,当然更新索引时,执行updatedb还是比较快的


http://www.niftyadmin.cn/n/1706825.html

相关文章

HDU 2069 母函数

/* 注意题目要求&#xff0c; 1&#xff0c;输入0&#xff0c;结果1 2&#xff0c;方案中硬币不超过100&#xff1b; 与hdoj 1028不同在于有限定100&#xff0c;数组需要多加一维&#xff1b; */ http://acm.hdu.edu.cn/showproblem.php?pid2069 #include <iostream> #i…

第07课 全屏模式支持

本文为系列文章第七篇&#xff0c;介绍如何在Silverlight 2中使用全屏模式。 实现全屏模式 全屏模式有时候是非常有用的&#xff0c;在Silverlight中&#xff0c;提供了很好的支持。实现起来也非常的简单&#xff0c;其实只有一行代码&#xff0c;编写一个简单的XAML。 <…

linux文件系统课设总结,操作系统课程设计报告:Linux二级文件系统设计.doc

操作系统课程设计报告&#xff1a;Linux二级文件系统设计专 业&#xff1a;计算机科学与技术学 号&#xff1a;********姓 名&#xff1a;***提交日期&#xff1a;2013-3-8【设计目的】(1)本实验的目的是通过一个简单多用户文件系统的设计&#xff0c;加深理解文件系统的内部功…

nyist 163 Phone List

Phone List 时间限制&#xff1a;1000 ms | 内存限制&#xff1a;65535 KB难度&#xff1a;4描述Given a list of phone numbers, determine if it is consistent in the sense that no number is the prefix of another. Lets say the phone catalogue listed these numbers…

第08课 使用样式封装控件观感

本文为系列文章第八篇&#xff0c;主要介绍在Silverlight中使用Style元素封装控件观感 Silverlight 支持一种 Style 机制&#xff0c;它允许我们把控件的属性值封装成可重用的资源。我们可以把这些样式声明保存在独立于页面的其他文件中&#xff0c;然后就可以在一个应用程序中…

iphone开发笔记目录

自学Iphone有段时间了&#xff0c;现把博客中iphone开发相关整理一下&#xff0c;方便后人查看&#xff1a; 1 hello world 1.1 第一iPhone程序-Hello World 1.2 IOS SDK介绍 1.3 修改iOS工程属性 2 ios UI基础 2.1 增强版Hello World 2.2 MVC设计模式 …

linux 使用ci框架,【原创】Linux PSCI框架

背景Read the fucking source code! --By 鲁迅A picture is worth a thousand words. --By 高尔基说明&#xff1a;Kernel版本&#xff1a;4.14ARM64处理器使用工具&#xff1a;Source Insight 3.5&#xff0c; Visio1. 介绍PSCI, Power State Coordination Interface&#xff…

对信号注册函数signal的理解1

signal函数的原型是&#xff1a; void (*signal(int signum, void (*handler)(int)))(int); 参数说明&#xff1a; signum&#xff1a;指定的信号 其中函数指针handler的取值&#xff1a; SIG_IGN 忽略该信号SIG_DFL 采用系统默认方式处理信号自定义的信号处理函数指针其中的参…