“updatedb; locate foo”vs“ls -laR> somefile; grep foo somefile”

时间:2013-07-24 04:57:32

标签: grep

在安全性不成问题的单用户系统上,是否有任何问题 使用“updatedb”和“locate”(或slocate或mlocate)的优势 而不是每晚只做“ls -laR> somefile”然后再使用 “grep短语somefile”找文件?

事实上,似乎grep比定位更灵活 允许正则表达式。

我在这里缺少什么?

1 个答案:

答案 0 :(得分:0)

对于您的特定情况,差异很小,但locate数据库已针对快速搜索进行了优化。

在多用户系统上,现代locate替换具有各种附加安全功能,以便例如不向其他用户透露您的私人目录中有哪些文件。