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