9.3 管理搜索文件名数据库时返回的结果

-n

如果你经常用locate命令,最终会遇到类似以下的情况:

  1. $ locate pdf
  2. /etc/cups/pdftops.conf
  3. /etc/xpdf
  4. /etc/xpdf/xpdfrc-latin2

一下子找到了2 373个结果。这也太多了吧! 其实最好应该按以下方式使用这条命令:

  1. $ locate pdf| less

locate搜索结果通过管道输出至分页器less命令(在5.5节中介绍过这个命令),让这2 373个结果一次只在屏幕上显示一屏。

如果只想看前面的x个结果(x是你选择的一个整数),则可以使用-n选项,后面跟着你想要看的结果个数。

  1. $ locate -n 3 pdf
  2. /etc/cups/pdftops.conf
  3. /etc/xpdf
  4. /etc/xpdf/xpdfrc-latin2

这样就更容易管理了,可能这样的方式才是你需要的效果。不应该让locate命令像发洪水一样,一次就把所有结果显示出来。实际上,应该控制locate命令输出结果的数量,根据自己的需要使用这个命令。