欢迎访问linux宝典,请记住本站唯一域名:www.linuxbaodian.com

locate命令

来源:原创    更新时间:2018-08-26 01:31:56    作者:管理员    浏览:1411
  • 命令描述
locate命令和slocate命令都用来查找文件或目录。

locate命令其实是find -name的另一种写法,但是要比后者快得多,原因在于它不搜索具体目录,而是搜索一个数据库/var/lib/locatedb,这个数据库中含有本地所有文件信息。Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到最新变动过的文件。为了避免这种情况,可以在使用locate之前,先使用updatedb命令,手动更新数据库。
  • 命令语法
locate/slocate(选项)(参数)
  • 命令选项
-d或--database= 配置locate指令使用的数据库。locate指令预设的数据库位于/var/lib/slocate目录里,文档名为slocate.db,您可使用 这个参数另行指定。
--help  在线帮助。
--version  显示版本信息。
  • 命令参数
查找字符串:要查找的文件名中含有的字符串。
  • 命令实例

实例1:查找所有sh结尾的文件

[root@linuxbaodian files]# locate /server/scripts/*.sh
/server/scripts/99_table.sh
/server/scripts/99modtable.sh
/server/scripts/99table.sh
/server/scripts/add_groups.sh
/server/scripts/add_stdxx.sh
/server/scripts/add_stu1-10.sh
/server/scripts/add_stu1-3.sh
/server/scripts/add_user_ch.sh
/server/scripts/backup.sh
/server/scripts/bak.sh
/server/scripts/bak_etc.sh
/server/scripts/cal.sh
/server/scripts/ch_dnorc.sh
/server/scripts/char_test.sh
/server/scripts/clear_log.sh
/server/scripts/com.sh
/server/scripts/del_user.sh
/server/scripts/dir_if.sh
/server/scripts/download_jpg.sh
/server/scripts/etc.sh
/server/scripts/etc_bak.sh
/server/scripts/for_creat_html.sh
/server/scripts/for_net.sh
/server/scripts/good_morning.sh
/server/scripts/http_port_conn.sh
/server/scripts/if_gt_500.sh
/server/scripts/opt_if.sh
/server/scripts/rand.sh
/server/scripts/random.sh
/server/scripts/root_data_bak.sh
/server/scripts/service.sh
/server/scripts/show.sh
/server/scripts/tao.sh
/server/scripts/tar_etc.sh
/server/scripts/test_1.sh
/server/scripts/test_2.sh
/server/scripts/time_ip.sh
/server/scripts/try_num.sh
/server/scripts/uadd_stuxx.sh
/server/scripts/user_add.sh
/server/scripts/ver_pass.sh
/server/scripts/version.sh

上一条命令:whereis

下一条命令:tree

笔记分享

表情

共0条分享记录
  • 这篇文章还没有收到评论,赶紧来抢沙发吧~

相关内容

最受欢迎

猜你喜欢

最受争议