find [路徑名稱] [引數] [選項] :在指定目錄中搜尋檔案,並執行指定的操作。
引數:
-print:將匹配的檔案輸出到標準輸出
-exec:對匹配的檔案執行該引數所給出的shell命令
-ok:與exec的作用相同。只不過以一種更安全的模式來執行該引數所給出的shell命令,在執行每乙個命令之前,都會給出提示,讓使用者來確定是否執行。
選項:
-name 檔名:按照檔名查詢
-perm :按照檔案的許可權查詢檔案
-prune:可使查詢不在指定的目錄中進行,若同時使用-depth選項,則忽略prune命令
-user:按照檔案的屬主來查詢檔案
-group:按照檔案所屬的組來查詢檔案
-nogroup:查詢無有效所屬組的檔案
-nouser:查詢無有效屬主的檔案
-newer 檔案1!檔案2 查詢更改時間比檔案1新但比檔案2舊的檔案
-type :某一類的檔案
b 塊裝置檔案
d 目錄
c字元裝置檔案
p 管道檔案
l 符號鏈結檔案
f 普通檔案
-depth:在查詢檔案時,首先查詢當前目錄中的檔案,然後再在其子目錄中查詢
-size n:[c] 查詢檔案長度為n塊的檔案,帶有c時表示檔案長度以位元組計。
關於據檔案修改時間的查詢:
-mtime -n/+n:按照檔案的更改時間查詢檔案,-n表示檔案更改時間據現在n天以內,+n表示檔案更改時間據現在n天以前。
-amin -n 查詢系統中最後n分鐘訪問的檔案
-atime -n 查詢系統中最後n天(n*24小時)訪問的檔案
-cmin -n 查詢系統中最後n分鐘被改變檔案狀態的檔案
-ctime -n 查詢系統中最後n*24小時被改變檔案狀態的檔案
-mmin -n 查詢系統中最後n分鐘被改變檔案資料的檔案
-mtime -n 查詢系統中最後n*24小時被改變檔案資料的檔案
例項:
find -name *.c :表示查詢所有的.c檔案(搜素內容也可以加上引號,對搜尋內容無影響)
更多的常用命令目錄
linux常用命令 14 head命令
head命令用於顯示檔案的開頭的內容。在預設情況下,head命令顯示檔案的頭10行內容。head 與 tail 就像它的名字一樣的淺顯易懂,它是用來顯示開頭或結尾某個數量的文字區塊,head 用來顯示檔案的開頭至標準輸出中,而 tail 想當然爾就是看檔案的結尾。head 選項 引數 q 隱藏檔名 ...
Linux命令(14) touch命令
通過touch這個命令,我們可以輕易修改檔案的日期與時間,並且也可以建立乙個空的檔案。不過,要注意的是,即使我們複製乙個檔案時,複製了所有的屬性,但也沒有辦法複製ctime這個屬性的。ctime可以記錄這個檔案最近的狀態 status 被改變的時間。無論如何,還是要告知大家,我們平時看的檔案屬性中,...
Linux命令學習 14 head 命令
head 與 tail 就像它的名字一樣的淺顯易懂,它是用來顯示開頭或結尾某個數量的文字區塊,head 用來顯示檔案的開頭至標準輸出中,而 tail 想當然爾就是看檔案的結尾。1 命令格式 head 引數 檔案 2 命令功能 head 用來顯示檔案的開頭至標準輸出中,預設head命令列印其相應檔案的...