Linux Find命令使用方法舉例

2021-06-21 16:35:23 字數 1321 閱讀 4584

linux命令之find命令使用舉例。 

在當前目錄和子目錄下查詢檔案mycprogram.c 

# find . -name "mycprogram.c"  

查詢檔案且忽略大小寫 

# find . -iname "mycprogram.c" 

查詢不包含mycprogram.c的檔案 

find . -maxdepth 1 -not -iname "mycprogram.c" 

在/下3到5級子目錄中查詢passwd 

# find / -mindepth 3 -maxdepth 5 -name passwd 

查詢且執行命令 

find . -iname "mycprogram.c" -exec md5sum {} \; 

查詢大於100m的檔案 

# find ~ -size +100m 

查詢小於100m的檔案 

# find ~ -size -100m 

查詢等於100m的檔案 

# find ~ -size 100m 

查詢目錄及子目錄下最大的5個檔案 

find . -type f -exec ls -s {} \; | sort -n -r | head -5 

www.jbxue.com

查詢目錄及子目錄下最小的5個檔案 

# find . -type f -exec ls -s {} \; | sort -n  | head -5 

查詢size非零且最小的5個檔案 

# find . -not -empty -type f -exec ls -s {} \; | sort -n  | head -5 

查詢所有使用者都有寫許可權的檔案 

# find . -perm -g=w -type f -exec ls -l {} \; 

在/logs目錄中查詢更改時間在5日以前的檔案並刪除它們 

$ find logs -type f -mtime +5 -exec rm \ ; 

www.jbxue.com

查詢/var/logs目錄中更改時間在7日以前的普通檔案,並在刪除之前詢問它們 

$ find /var/logs -type f -mtime +7 -ok rm \ ; 

可以使用某種檔名模式來匹配檔案,記住要用引號將檔名模式引起來,否則匹配展開後會導致find的引數混亂 

$ find . -name [a-z]* -print

在當前目錄下查詢檔案許可權位為755的檔案,即檔案屬主可以讀、寫、執行,其他使用者可以讀、執行的檔案,可以用 

$ find . -perm 755 -print

linux find命令使用

語 法 find 選項 引數 find 指定查詢目錄 查詢規則 查詢完後執行的 action find指令在指定目錄下查詢檔案。find指令還能夠對查詢到的檔案執行指定的操作,這種功能是通過呼叫其他linux指令來實現的。使用find指令時必須指定乙個查詢的起始目錄,find指令將從指定目錄向下遞迴...

Linux find命令使用

1 查詢 var logs目錄中更改時間在7天前的普通檔案 2 在當前目錄下查詢檔案內容包含main的檔案 二進位制檔案 test 匹配.test.c int main root kevin opt d00148588 3 把查到的結果輸出到檔案中 root kevin opt d00148588 ...

Linux find 命令使用示例

按名字查詢 1.查詢home目錄及其子目錄的 txt 檔案 find name txt print 2.查詢當前目錄及其子目錄的 txt 檔案 find name txt print 3.查詢以大寫字母開頭的檔案 find name a z print 按檔案許可權相位查詢 1.查詢許可權為755的...