Linux的Find命令使用舉例

2021-09-01 17:49:02 字數 1247 閱讀 5829

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

查詢目錄及子目錄下最小的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 \ ;

查詢/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命令的使用

今天乙個很偶然的機會看到了linux中的find命令,然後我在網上搜尋了一下這方面的內容,為了方便大家學習參考,我就總結一下,一上午的勞動成果,呵呵!首先是find的語法 find 起始目錄 尋找條件 操作 還有種表述方式 find path option exec command 因為find命令...

linux中Find命令的使用

首先是find的語法 find 起始目錄 尋找條件 操作 還有種表述方式 find path option exec command 因為find命令會根據我們給的option,也就是尋找條件從我們給出的目錄開始對其中檔案及其下子目錄中的檔案進行遞迴搜尋,所以我覺的這個地方說是 起始目錄 是非常好的...

Linux的Find命令使用舉例

在當前目錄和子目錄下查詢檔案mycprogram.c find name mycprogram.c 查詢檔案且忽略大小寫 find iname mycprogram.c 查詢不包含mycprogram.c的檔案 find maxdepth 1 not iname mycprogram.c 在 下3到...