Linux-locate/slocate命令
生活随笔
收集整理的這篇文章主要介紹了
Linux-locate/slocate命令
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
概述
locate命令和slocate命令都用來查找文件或目錄。
locate命令其實(shí)是find -name的另一種寫法,但是要比后者快得多,原因在于它不搜索具體目錄,而是搜索一個(gè)數(shù)據(jù)庫/var/lib/locatedb,這個(gè)數(shù)據(jù)庫中含有本地所有文件信息。
Linux系統(tǒng)自動(dòng)創(chuàng)建這個(gè)數(shù)據(jù)庫,并且每天自動(dòng)更新一次,所以使用locate命令查不到最新變動(dòng)過的文件。
為了避免這種情況,可以在使用locate之前,先使用updatedb命令,手動(dòng)更新數(shù)據(jù)庫。
語法
locate/slocate(選項(xiàng))(參數(shù))選項(xiàng)
-d<目錄>或–database=<目錄>:指定數(shù)據(jù)庫所在的目錄;
-u:更新slocate數(shù)據(jù)庫;
–help:顯示幫助;
參數(shù)
查找字符串:要查找的文件名中含有的字符串。
實(shí)例
搜索etc目錄下所有以sh開頭的文件:
locate /etc/sh搜索用戶主目錄下,所有以m開頭的文件:
locate ~/m搜索用戶主目錄下,所有以m開頭的文件,并且忽略大小寫:
locate -i ~/m總結(jié)
以上是生活随笔為你收集整理的Linux-locate/slocate命令的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux-diff和diff3命令
- 下一篇: Linux-iptables命令