find : 查詢檔案在目錄中的路徑
find pathname -option [-print -exec -ok ]
-print :(預設) 將匹配的檔案輸出到標準輸出.
-exec: 對匹配的檔案執行該引數所給出的shell命令.
-ok : 和-exec作用相同,只不過執行命令前給出提示.
find /etc -name httpd.conf 查詢具體檔案
-name "*.conf" 查詢匹配.conf的檔案
-size +1000c 查詢大於1000byte的檔案 預設單位為byte
-1000c 查詢小於1000byte的檔案
(b:512-byte blocks c:byte w:word k:kilobyte) m: g:
-newer file1 ! -newer file2 查詢更改時間比檔案file1新但比檔案file2舊的檔案
-perm 按許可權查詢 -perm 755
-amin n 查詢系統最後n分鐘訪問的檔案
-atime n 查詢系統最後n*24小時訪問的檔案
-ctime n 查詢系統最後n分鐘被改變檔案狀態的檔案
-mmin n 查詢系統最後n分鐘被改變檔案資料的檔案
-mtime n 查詢系統最後n*24小時被改變檔案資料的檔案
-user name 查詢屬於某個使用者的檔案
find `pwd` -user root 查詢當前目錄屬主是root的檔案
find / -not –user root –not –user bin –not –user student -exec ls 2> /dev/null
orfind / ! –user root ! –user bin ! –user student –exec ls –ld {} \; 2> /dev/null
上面是查詢不屬於root,bin student使用者的檔案,並且把錯誤定向到/dev/null
-group name 查詢屬於某個組的檔案
-nouser 查詢無有效屬主的檔案,即屬主在/etc/passwd中沒有
-nogroup 查詢無有效屬組的檔案,即屬組在/etc/group中沒有
-false 查詢系統中總是錯誤的檔案
-fstype x 查詢系統中指定檔案系統的檔案
-follow 如果find命令遇到符號鏈結檔案就跟蹤到鏈結所指定的檔案
-type 查詢某一型別的檔案
b 塊裝置檔案
d 目錄
c 字元裝置檔案
p 管道檔案
l 符號鏈結檔案
f 普通檔案
find ~ 查詢當前使用者宿主目錄所有的檔案
find / -name "[a-z][a-z].txt"
使用-exec / -ok 來執行shell命令
-exec 後面跟著所要執行的命令指令碼,然後是一對{},乙個空格和乙個\,最後是乙個分號
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 path option print exec ok command 引數介紹 pathname find命令所查詢的目錄路徑。print find命令將匹配的檔案輸出到標準輸出 exec find命令對匹配的檔案執行該引數所給出的shell命令。相應命令的形式為 ...