歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> BSD >> FreeBSD 文件和目錄查找

FreeBSD 文件和目錄查找

日期:2017/2/28 11:26:32   编辑:BSD


0. 前言

檔案搜尋,對於一個新系統來說,可能沒有很大的用途;
但是對於一個舊系統,檔案及文件越來越多, 這時就必須要用搜尋來找尋檔案了。

1.which

指令 : which ( locate a program file in the user's path )
語法 : which program
用途 : 從使用者的執行路徑,尋找執行文件。
實例 : 搜尋 cd 的位置。

2.whereis 指令 : whereis ( locate programs )

語法 : whereis [ -bms ] program
用途 : 尋找原始程序數據夾 (source directory), 二進制程序 (binary). 使用手冊 (manuals)
參數 : -b 搜尋二進制程序 ; -m 搜尋使用者手冊 ; -s 搜尋原始程序的數據夾
實例 :
(1) 搜尋 cd 使用者手冊的位置。
( 2) 搜尋 cd 執行文件的位置。
說明 : 若不加任何參數,則表示 -bms 都有。 實例中出現警告訊息乃是因泡泡未安裝 X-window 的關系。
3.find

指令 : find ( walk a file hierarchy )
語法 : find 起始目錄 -name 欲找的文件名 -print
用途 : 在檔案系統架構中搜尋。
實例 : 在目前目錄中,搜尋名為 test 的檔案。

4.grep 指令 : grep ( print lines matching a pattern )

語法 : grep pattern file_name
用途 : 搜尋檔案內容中含有 pattern 的行。
實例 : 搜尋檔案 test 中,包含 panda 的行。
先顯示檔案內容:


5.locate

指令 : locate ( find filenames quickly )
語法 : locate program/file
用途 : 從系統建立的數據庫中搜尋檔案及數據夾。
實例 : 從數據庫中搜尋 test 檔案。
明 : /var/db/locate.database 預設的 locate 數據庫: /usr/libexec/locate.updatedb
更新 locate 數據庫的 script 檔案。 /etc/periodic/weekly/310.locate 定時更新重建 locate 數據庫的 script 檔案。

補充 : 因 locate 預設每一個星期才更新一次數據庫,所以新建立的檔案不會出現。 但是它的數據顯示量是最多的喔

嘿嘿,這是一篇好的資料文章,但是圖片在原來的文章地鏈接已經壞了。
只能湊或者看了。
Copyright © Linux教程網 All Rights Reserved