find 命令詳解

2021-10-02 06:36:50 字數 1279 閱讀 6714

find命令的一般格式:

find pathname -options [-exec]

pathname 是find命令所查詢的目錄路徑

-exec 對匹配的檔案執行該引數所給出的shell命令

-options 選項引數:

-name 按照檔名查詢檔案

-perm 按照檔案許可權來查詢檔案

-user 按照檔案屬主來查詢檔案

-group 按照檔案所屬組來查詢檔案

-mtime -n +n 按照檔案的更改時間來查詢檔案,-n 表示n天以內,+n 表示n天前

-nogroup 查詢無屬組的檔案

-nouser 查詢無屬主的檔案

-type 查詢某一型別的檔案:

b 塊裝置檔案

d 目錄

c 字元裝置檔案

p 管道檔案

l 符號鏈結檔案

f 普通檔案

-iregex 忽略大小寫的正規表示式

-regex 正規表示式

1、使用-name選項

例(1)在當前目錄及子目錄下查詢所有「.log」檔案

$find . -name 「.log」

(2)在當前目錄及子目錄下查詢所有以大寫字母開頭的檔案

$find . -name 「[a-z]」

2、使用-perm選現

該選項用來查詢那些指定許可權的檔案

例:查詢當前目錄及子目錄下所有檔案許可權為755的檔案

$find . -perm 755

3、使用-mtime選項

按照檔案的修改時間來查詢

例:(1)在當前目錄下查詢1天內修改過的檔案

$find . -mtime -1

(2)在當前目錄中查詢1天前修改過的檔案

$find . -mtime +1

4、使用exec來執行shell命令

格式要求:

-exec 選項後面跟隨著所要執行的命令,然後是一對{}乙個空格和乙個/,最後是乙個分號。

例:在使用者主目錄下查詢修改時間在3天前的「.txt」檔案並刪除

$find . -mtime +3 -name 「.txt」 -exec rm {} /;

5、使用正規表示式

$find . -iregex "./.txt"

當前位置查詢字尾為.txt的檔案

find命令詳解

2009 07 30 17 20 34 閱讀255 字型大小 大 中小訂閱 find命令 一 原理 功能 在目錄結構中搜尋檔案,並執行指定的操作。此命令提供了相當多的查詢條件,功能很強大。語法 find 起始目錄 尋找條件 操作 1 查詢目錄 find home type d name quejin...

find命令詳解

linux下的find命令的查詢功能十分強大,下面詳細介紹find的大多數用法 工作方式 沿著檔案層次結構向下遍歷,匹配符合條件的檔案,並執行相應的操作。1.根據檔案時間搜尋 atime access time,訪問時間 即上次訪問這個檔案的時間 mtime modification time,修改...

find命令詳解

1 列出當前某個目錄的檔案和目錄 find 2 匹配所有以.txt結尾的檔名 find home root name txt print 3 多個條件 find name txt o name pdf print find regex py sh 4 否定引數 find name txt print...