常用的linux命令(14) find

2021-07-23 19:48:27 字數 1158 閱讀 2305

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命令列印其相應檔案的...