locate 和 find:两个查找文件的命令
参考
https://linuxtoy.org/archives/locate-and-find.html
简易使用
注意 locate 是使用缓存的,如果寻找近期的文件,记得使用 updatedb
更新缓存索引。
也正因为有索引,所以速度上比 find 更有优势。
yum install mlocate
sudo updatedb
# 对于 RedHat 系 Linux 会有一个每天执行一次的计划任务
/etc/cron.daily/mlocate
# 你也可以直接执行它
sudo /etc/cron.daily/mlocate
# locate
locate <keyword>
# 搜索指定目录的内容
locate <search_term> | grep "/path/to/directory"
# 模糊搜索
locate "/some/directory/*filename*"
# find
find <path> -name <keyword>
参考
http://www.360doc.com/content/12/1101/14/7851074_245094465.shtml
http://www.ruanyifeng.com/blog/2009/10/5_ways_to_search_for_files_using_the_terminal.html
Leave a Reply