Linux命令小技巧系列之locate快速查找文件或目錄(吊打find)
locate命令要比find -name快得多,原因在于它不搜索具體目錄,而是搜索一個數(shù)據(jù)庫/var/lib/mlocate/mlocate.db 。
mlocate.db默認情況下 updatedb 每天執(zhí)行一次。也可以通過updatedb命令及時更新。
安裝命令
centos:yum install mlocate
ubuntu:??apt-get install mlocate
輸出locate所使用的數(shù)據(jù)庫文件的相關信息
lqf@ubuntu:~$ locate -S
Database /var/lib/mlocate/mlocate.db:
284,127 directories
2,296,556 files
243,340,859 bytes in file names
71,171,583 bytes used to store database
實踐
locate有不少的參數(shù),但一般我們直接使用
locate 要找的文件名
比如要查找openssl的庫文件是否存在
不太記得完整的庫文件:locate ssl.so
可以根據(jù)上面的查詢結(jié)果再二次查詢:locate libssl.so
這樣子顯示出來的查詢結(jié)果更少。
持續(xù)關注程序員老廖,獲取更多有用的C/C++領域相關知識。
標簽: