FreeBSD中尋找文件的命令

whereis 命令 能幫你找到軟件所在目錄:數據庫

進入/usr/ports目錄,用whereis+軟件名找到軟件所在目錄,好比apache22。
用whereis apache22找到目錄是
root# whereis apache22
root# apache22: /usr/ports/www/apache22
 apache

locate 命令  可以定位出你輸入的字符相關的全部文件的位置:ide

常常性的呢,會抱以下的一個錯誤:it

root# locate xxxclass

locate: database too small: /var/db/locate.database軟件

那是由於數據庫的內容不夠哦,能夠用下面的命令來解決這個問題;date

root# /usr/libexec/locate.updatedb
>>> WARNING
>>> Executing updatedb as root.  This WILL reveal all filenames
>>> on your machine to all login users, which is a security riskfile

....數據

這樣locate就會掃描整個硬盤的文件,而後存儲到locate.database裏面,若是文件更新比較頻繁,建議按期更新database文件,以便於locate命令的使用。db

相關文章
相關標籤/搜索