Linux使用locate命令定位文件
全文节选翻译自:http://linux-blog.org/finding-files-with-locate/
FIND命令
非常多Linux用户喜欢使用find命令来查找文件。比如他们通常喜欢这样做:
find / -name 'pattern'
确实find的强大功能不只用来查找文件,它能用来定位更加细节的东西,比方你想在某个文件夹下找到一些赋予其拥有者和管理员可写的权限( if you wanted to find files which are writable by both their owner and their group)。能够这样做:
find
/ -perm -444 -perm /222 ! -perm /111
又或者你想看看在你的下载文件夹下的过去24小时之内被改动过的文件,
find
/home/user/Downloads/ -mtime 0
find命令的强大不只用于查找文件,其搜索磁盘的时候是须要时间的。那么有没有高速定位的方法呢?
LOCATE命令
在使用locate之前,你得确认系统是否安装了mlocate 包,如今大多数Linux发行版都集成了此包。
假设没有安装。能够訪问mlocate主页(http://carolina.mff.cuni.cz/~trmac/blog/mlocate/)下载安装。下载成功安装后,你须要运行一条命令为你的文件系统索引。否则你就得等到程序哪天自己主动运行了。
已root用户身份运行例如以下命令:
updatedb
&
这条命令会后台更新你的mlocate数据库。这数据库包括了你的文件系统的索引(This updates the mlocate database that indexes your files and forks it to the background (the ‘&’ forks it to the background)。
等这条命令运行完了。你能够轻松的使用locate命令:
locate
firefox | less
这会高速地定位有关firefox的文件、文件夹等等。速度也比find快,由于它读取的是mlocate数据库里面的索引。
相关文章
- Linux之连接制造者(linux创建连接)
- Linux文件写入异常: 无法修改(linux文件无法写入)
- Linux包安装器:安装神器(linux包安装器)
- 开启Linux之旅:新建命令行(linux新建命令行)
- Linux系统下如何删除文件(linux系统中删除文件)
- Linux中探索Greater Than命令(linux中命令)
- Linux匿名管道:实现无缝的输入输出转换(linux匿名管道)
- 搭建一个基于Linux的文件服务器(linux下的文件服务器)
- Linux下如何变更文件权限(linux变更权限)
- Linux系统如何安装打补丁(linux如何打补丁)
- Linux命令行方式访问设备(在linux系统中以方式访问设备)
- 文件Linux函数集:CHM格式指南(linux函数手册chm)
- 利用U盘启动Linux操作系统(u盘linux启动)
- Linux中更改文件名的方法(linux文件更名)
- Linux合并多个文件的简单方法(linux多个文件合并)
- 文件Linux下快速导出Excel文件(linux导出excel)
- Linux如何生成随机文件(linux生成随机文件)
- Linux命令之如何查找并删除文件(linux找出文件并删除)
- Linux动态库:极大提升程序效率的发明(linux动态库)
- Linux登录验证:安全认证的重要步骤(linux登录验证)
- Linux解压JAR文件:一步一步操作指南(jar解压linux)
- 探索Linux系统安装的软件包(linux查看安装的包)
- Linux下如何查看文件的位置?(linux 查看文件位置)
- 轻松掌握Linux查询文件数量技巧(linux查询文件数量)
- Linux下修改文件名的技巧(linux 修改文件命令)
- 双系统搭载,Linux上驰骋!(装双系统linux)
- 注意:Linux 系统中的同名文件!(linux 同名文件)
- Linux下的锁种类及其研究(锁的种类linux)
- Linux下新建文件夹的mkdir命令指南(linux新建文件夹命令)
- 彻底搞懂Linux系统重启背后的真相(linux系统重启原因)
- Linux域名服务器搭建指南:一步一步实现专业级别(linux域名服务器搭建)