功能
檔案查詢
命令原型
find path -option [-print] [-exec -ok command] {} \;
引數介紹
pathname: find命令所查詢的目錄路徑。
-print: find命令將匹配的檔案輸出到標準輸出;
-exec: find命令對匹配的檔案執行該引數所給出的shell命令。相應命令的形式為'command' \;,注意和\之間的空格;
-ok: 以一種更為安全的模式來執行該引數所給出的shell命令,在執行每乙個命令之前,都會給出提示,讓使用者來確定是否執行;
常用的選項
-name filename #查詢名為filename的檔案
-perm #按執行許可權來查詢
-user username #按檔案屬主來查詢
-group groupname #按組來查詢
-mtime -n +n #按檔案更改時間來查詢檔案,-n指n天以內,+n指n天以前
-atime -n +n #按檔案訪問時間來查詢檔案,-n指n天以內,+n指n天以前
-ctime -n +n #按檔案狀態改變時間來查詢檔案,-n指n天以內,+n指n天以前
-nogroup #查無有效屬組的檔案,即檔案的屬組在/etc/groups中不存在
-nouser #查無有效屬主的檔案,即檔案的屬主在/etc/passwd中不存
-newer filename #查更改時間比filename新的檔案
-type b/d/c/p/l/f #查是塊裝置、目錄、字元裝置、管道、符號鏈結、普通檔案
-size n[bkmg] #查長度為n[bkmg]位元組的檔案
-depth #使查詢在進入子目錄前先行查詢完本目錄
-fstype #查位於某一型別檔案系統中的檔案,這些檔案系統型別通常可 在/etc/fstab中找到
-mount #查檔案時不跨越檔案系統mount點
-follow #如果遇到符號鏈結檔案,就跟蹤鏈結所指的檔案
-cpio #對匹配的檔案使用cpio命令,將他們備份到磁帶裝置中
-prune #忽略某個目錄
舉例(1)-name
find . -name 'xlian*'
搜尋當前目錄(含子目錄,以下同)中,檔名以xlian開頭的檔案。
(2)-perm
find . -perm 755
搜尋當前目錄(含子目錄,以下同)中,許可權為755的檔案。
(3)-user
find . -user xlian008
搜尋當前目錄(含子目錄,以下同)中,屬於xlian008的檔案。
(4)-group
find . -group xlian008
搜尋當前目錄(含子目錄,以下同)中,屬於組xlian008的檔案。
(5)-mtime
find . -mtime -1
搜尋當前目錄(含子目錄,以下同)中,最近一天之內改動過的檔案。
find . -mtime +1
搜尋當前目錄(含子目錄,以下同)中,一天之前改動過的檔案。
(6)-atime
find . -atime -1
搜尋當前目錄(含子目錄,以下同)中,最近一天之內讀寫過的檔案。
find . -atime +1
搜尋當前目錄(含子目錄,以下同)中,一天之前讀寫過的檔案。
(7)-ctime
find . -ctime -1
搜尋當前目錄(含子目錄,以下同)中,狀態改變在最近一天之內的檔案。
find . -ctime +1
搜尋當前目錄(含子目錄,以下同)中,狀態改變在最近一天之前的檔案。
(8)-nogroup
find . -nogroup
搜尋當前目錄(含子目錄,以下同)中,不屬於本地組的檔案或者目錄。
(9)-nouser
find . -nouser
搜尋當前目錄(含子目錄,以下同)中,不屬於本地使用者的檔案或者目錄。
(10)-newer
find . -newer t
搜尋當前目錄(含子目錄,以下同)中,更改時間比檔案t新的檔案。
(11)-type
find . -type l
搜尋當前目錄(含子目錄,以下同)中,所有的符號鏈結檔案(軟連線)。
(12)-size
find -size -256k
搜尋當前目錄(含子目錄,以下同)中,小於256k的檔案。
find -size +256k
搜尋當前目錄(含子目錄,以下同)中,大於256k的檔案。
(13)-depth
find . -depth t
搜尋當前目錄(含子目錄,以下同)中,查詢檔案t,並且先查本目錄,再查子目錄。
linux下find命令詳解
linux下find命令在目錄結構中搜尋檔案,並執行指定的操作。linux下find命令提供了相當多的查詢條件,功能很強大。linux中find常見用法示例 find path option print exec ok command print 將查詢到的檔案輸出到標準輸出 exec comman...
Linux下find命令詳解
linux下find命令在目錄結構中搜尋檔案,並執行指定的操作。linux下find命令提供了相當多的查詢條件,功能很強大。linux中find常見用法示例 find path option print exec ok command print 將查詢到的檔案輸出到標準輸出 exec comman...
linux下find命令詳解
find 查詢檔案在目錄中的路徑 find pathname option print exec ok print 預設 將匹配的檔案輸出到標準輸出.exec 對匹配的檔案執行該引數所給出的shell命令.ok 和 exec作用相同,只不過執行命令前給出提示.find etc name httpd....