精品免费在线观看-精品欧美-精品欧美成人bd高清在线观看-精品欧美高清不卡在线-精品欧美日韩一区二区

17站長網

17站長網 首頁 網站 服務器 查看內容

Linux locate命令的具體使用方法

2022-10-18 09:03| 查看: 1470 |來源: 互聯(lián)網

01. 命令概述 locate命令其實是find -name的另一種寫法,但是要比后者快得多,原因在于它不搜索具體目錄,而是搜索一個數據庫/var/lib/locatedb,這個數據庫 ...

01. 命令概述

locate命令其實是find -name的另一種寫法,但是要比后者快得多,原因在于它不搜索具體目錄,而是搜索一個數據庫/var/lib/locatedb,這個數據庫中含有本地所有文件信息。Linux系統(tǒng)自動創(chuàng)建這個數據庫,并且每天自動更新一次,所以使用locate命令查不到最新變動過的文件。為了避免這種情況,可以在使用locate之前,先使用updatedb命令,手動更新數據庫。

02. 命令格式

locate [OPTION]… [PATTERN]…

03. 常用選項

用法: locate [OPTION]... [PATTERN]...
在mlocate數據庫中搜索條目.
 -A, --all   只顯示匹配所有模式的條目
 -b, --basename     匹配唯一的路徑名稱的基本文件名
 -c, --count      只顯示找到條目的號碼
 -d, --database DBPATH 用 DBPATH 替代默認的數據庫(/var/lib/mlocate/mlocate.db)
 -e, --existing     只顯示當前存在的文件條目
 -L, --follow      當文件存在時跟隨蔓延的符號鏈接 (默認)
 -h, --help       顯示本幫助
 -i, --ignore-case   匹配模式時忽略大小寫區(qū)別
 -l, --limit, -n LIMIT 限制為 LIMIT項目的輸出 (或 計數) 
 -m, --mmap       忽略向后兼容性
 -P, --nofollow, -H   當檢查文件時不跟隨蔓延的符號鏈接
 -0, --null       輸出時以 NUL 分隔項目
 -S, --statistics    不搜索項目,顯示有關每個已用數據庫的統(tǒng)計信息
 -q, --quiet      不報告關于讀取數據庫的錯誤消息
 -r, --regexp REGEXP  搜索基本正則表達式 REGEXP 來代替模式
   --regex      模式是擴展正則表達式
 -s, --stdio      忽略向后兼容性
 -V, --version     顯示版本信息
 -w, --wholename    匹配完整路徑名 (默認)

04. 參考示例

4.1 查找包含某個字符串的相關文件

[root@localhost ~]# locate ifconfig 
/home/oracle/app/oracle/product/11.2.0/dbhome_1/sysman/admin/scripts/ifconfig.sh
/usr/libexec/hypervkvpd/hv_set_ifconfig
/usr/sbin/ifconfig
/usr/sbin/pifconfig
/usr/share/man/de/man8/ifconfig.8.gz
/usr/share/man/fr/man8/ifconfig.8.gz
/usr/share/man/man8/ifconfig.8.gz
/usr/share/man/man8/pifconfig.8.gz
/usr/share/man/pt/man8/ifconfig.8.gz
/usr/share/man/zh_CN/man8/ifconfig.8.gz
[root@localhost ~]#

4.2 搜索目錄下所有以 sh開頭的文件

[root@localhost ~]# locate /bin/sh
/home/oracle/app/oracle/product/11.2.0/dbhome_1/perl/bin/shasum
/usr/bin/sh
/usr/bin/sha1sum
/usr/bin/sha224sum
/usr/bin/sha256sum
/usr/bin/sha384sum

4.3 指定顯示數量

如果顯示的內容過多,可以使用 -n 選項來限定顯示數量。

[root@localhost ~]# locate -n 3 passwd
/etc/passwd
/etc/passwd-
/etc/pam.d/passwd
[root@localhost ~]#

4.4 匹配模式時忽略大小寫區(qū)別

當查找不需要區(qū)分大小寫時,使用 -i 選項。

[root@localhost ~]# locate -i -n 5 passwd
/etc/passwd
/etc/passwd-
/etc/pam.d/passwd
/etc/security/opasswd
/home/oracle/app/oracle/product/11.2.0/dbhome_1/apex/images/htmldb/icons/32x32/item_passwd.gif
[root@localhost ~]#

4.5 搜索基本正則表達式 REGEXP 來代替模式

當需要查找符合特定規(guī)則的信息時,可以使用 -r 選項匹配相應的正則表達式。

//查找以/var/lib/rpm開頭的文件
[root@localhost ~]# locate -r ^/var/lib/rpm
/var/lib/rpm
/var/lib/rpm-state
/var/lib/rpm/.dbenv.lock
/var/lib/rpm/.rpm.lock
/var/lib/rpm/Basenames
/var/lib/rpm/Conflictname
/var/lib/rpm/Dirnames
/var/lib/rpm/Group
/var/lib/rpm/Installtid

//查找etc.conf結尾的文件
[root@localhost ~]# locate -r etc.conf$
/usr/lib/tmpfiles.d/etc.conf
[root@localhost ~]#

4.6 查找最近變動的文件

# 新建文件
[root@localhost ~]# touch new_file
[root@localhost ~]# locate ~/new_file
[root@localhost ~]# updatedb
[root@localhost ~]# locate ~/new_file
/root/new_file
[root@localhost ~]# 
# 刪除文件
[root@localhost ~]# rm -rf file.txt 
[root@localhost ~]# locate ~/file.txt
/root/file.txt
[root@localhost ~]# updatedb
[root@localhost ~]# locate ~/file.txt
[root@localhost ~]#

注意:使用 locate 命令查不到最近變動過的文件。為了避免這種情況,可以在使用 locate 之前,先使用 updatedb 命令,手動更新數據庫。

4.7 查看統(tǒng)計信息

[deng@localhost test]$ locate -S 
數據庫 /var/lib/mlocate/mlocate.db:
    18,935 文件夾
    231,751 文件
    13,753,723 文件名中的字節(jié)數
    5,707,750 字節(jié)用于存儲數據庫
[deng@localhost test]$

4.8 查看passwd統(tǒng)計數量

[root@localhost /]# locate -c passwd
183
[root@localhost /]#

4.9 update相關配置文件

[root@localhost /]# vim /etc/updatedb.conf 
[root@localhost /]#

以上Linux locate命令的具體使用方法就是小編為大家收集整理的全部內容了,希望對大家有所幫助。如果您喜歡這篇文章,可以收藏或分享給您的小伙伴們吧!歡迎持續(xù)關注我們的后續(xù)更新。

本文最后更新于 2022-10-18 09:03,某些文章具有時效性,若有錯誤或已失效,請在網站留言或聯(lián)系站長:17tui@17tui.com
·END·
站長網微信號:w17tui,關注站長、創(chuàng)業(yè)、關注互聯(lián)網人 - 互聯(lián)網創(chuàng)業(yè)者營銷服務中心

免責聲明:本站部分文章和圖片均來自用戶投稿和網絡收集,旨在傳播知識,文章和圖片版權歸原作者及原出處所有,僅供學習與參考,請勿用于商業(yè)用途,如果損害了您的權利,請聯(lián)系我們及時修正或刪除。謝謝!

17站長網微信二維碼

始終以前瞻性的眼光聚焦站長、創(chuàng)業(yè)、互聯(lián)網等領域,為您提供最新最全的互聯(lián)網資訊,幫助站長轉型升級,為互聯(lián)網創(chuàng)業(yè)者提供更加優(yōu)質的創(chuàng)業(yè)信息和品牌營銷服務,與站長一起進步!讓互聯(lián)網創(chuàng)業(yè)者不再孤獨!

掃一掃,關注站長網微信

大家都在看

熱門排行

    最近更新

      返回頂部
      主站蜘蛛池模板: 一区卡二区卡三区卡视频 | 国产成人一区二区三区在线视频 | 麻豆视频成人 | 夜色网站 | 欧美性生活视频免费播放网址大全观看 | 免费一级毛片视频 | 国产综合亚洲欧美日韩一区二区 | 日本在线黄色网址 | 中文字幕色在线 | 欧美成人免费videos | 国产精品不卡在线观看 | a级国产乱理论片在线观看看 | 91在线视频在线观看 | 美女视频黄a视频全免费网站一区 | 一极黄色大片 | 特一级黄 | 精品国产福利 | 国语自产自拍秒拍在线视频 | 在线免费看影视网站入口 | 九九久久精品国产 | 国产精品久久久久国产精品三级 | 欧美呦女 | 99久久免费国产精品 | 免费观看欧美性一级 | 午夜国产精品影院在线观看 | 一级片在线观看视频 | 中文免费观看视频网站 | 黑人在线播放 | 久久是免费只精品热在线 | 天干天干天啪啪夜爽爽99 | 午夜精品福利在线 | 欧美国产综合视频在线观看 | 色两性网欧美 | 美女白丝超短裙被输出动态图 | 国产福利在线观看一区二区 | 最新国产三级久久 | 一级片aaa | 视频一区在线免费观看 | 日韩精品亚洲专区在线影视 | 黄色美女一级片 | 99热精品国产三级在线观看 |