Neurohazard
暮雲煙月,皓首窮經;森羅萬象,如是我聞。

locate 和 find:两个查找文件的命令

wpadmin~July 30, 2018 /System Management

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

Your email address will not be published. Required fields are marked *