五月综合激情婷婷六月,日韩欧美国产一区不卡,他扒开我内裤强吻我下面视频 ,无套内射无矿码免费看黄,天天躁,日日躁,狠狠躁

新聞動(dòng)態(tài)

Linux locate命令的使用方法

發(fā)布日期:2022-02-10 09:36 | 文章來(lái)源:gibhub

01. 命令概述

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

02. 命令格式

locate [OPTION]… [PATTERN]…

03. 常用選項(xiàng)

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

04. 參考示例

4.1 查找包含某個(gè)字符串的相關(guān)文件

[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 指定顯示數(shù)量

如果顯示的內(nèi)容過(guò)多,可以使用 -n 選項(xiàng)來(lái)限定顯示數(shù)量。

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

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

當(dāng)查找不需要區(qū)分大小寫時(shí),使用 -i 選項(xiàng)。

[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 搜索基本正則表達(dá)式 REGEXP 來(lái)代替模式

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

//查找以/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結(jié)尾的文件
[root@localhost ~]# locate -r etc.conf$
/usr/lib/tmpfiles.d/etc.conf
[root@localhost ~]# 

4.6 查找最近變動(dòng)的文件

# 新建文件
[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 命令查不到最近變動(dòng)過(guò)的文件。為了避免這種情況,可以在使用 locate 之前,先使用 updatedb 命令,手動(dòng)更新數(shù)據(jù)庫(kù)。

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

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

4.8 查看passwd統(tǒng)計(jì)數(shù)量

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

4.9 update相關(guān)配置文件

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

到此這篇關(guān)于Linux locate命令的使用方法的文章就介紹到這了,更多相關(guān)Linux locate命令內(nèi)容請(qǐng)搜素本站以前的文章或下面相關(guān)文章,希望大家以后多多支持本站!

香港服務(wù)器租用

版權(quán)聲明:本站文章來(lái)源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來(lái)源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來(lái)源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來(lái),僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。

相關(guān)文章

實(shí)時(shí)開通

自選配置、實(shí)時(shí)開通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問(wèn)服務(wù)

1對(duì)1客戶咨詢顧問(wèn)

在線
客服

在線客服:7*24小時(shí)在線

客服
熱線

400-630-3752
7*24小時(shí)客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部