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...