文法格式:find [查找路徑] [條件選項] [處理動作]
查找路徑:預設是目前路徑
A
B
目
錄
索
引
① 條件選項:
1.1檔案名
1.2使用者資訊
1.3檔案類型
1.4檔案大小
1.5時間資訊
1.6檔案權限
② 處理動作:
例子
①條件選項
1.1 檔案名稱查找
選項
例子說明
-name
-name "passwd"
嚴格區分檔案名的大小寫
-iname
-iname "inittab"
不區分大小寫
1.2 使用者資訊查找
-user
-user wls
針對wls使用者
-group
-group bea
-uid
-uid 502
使用者删除後僅僅顯示其id号
-gid
-gid 502
-nouser
查找沒有使用者的檔案
-nogroup
1.3 依據檔案類型查找
-type 選項
f
-type f
查找普通檔案類型
s
-type s
查找套接字檔案
type 查找某一類型的檔案,如
b - 塊裝置檔案 d - 目錄 c - 字元裝置檔案
p - 管道檔案 l - 符号連結檔案 f - 普通檔案。
1.4 根據檔案大小查找
-size
-size 2
-size +2
-size +50M
2kB大小檔案
大于2KB
50兆位元組以上的檔案
找到的是大于80M的檔案
搜尋大小
計算機關是塊大小,塊大小在格式化的時候确定;如果沒有人為指定、修改過,就是預設值;
面對大存儲的時候,有可能是修改過的;
1.5 時間資訊查找
-atime
-atime +5
最後通路時間在5天前
-ctime
-ctime -1
24小時内設定過的檔案
-mtime
-mtime -7
最後修改時間在一周前的檔案
-amin
-cmin
-mmin
-mmin 5
剛剛修改過的檔案(5分鐘)
-newer FILE
比FILE檔案的修改時間更近
time 天
min 分鐘
c 屬性改變; a 通路(浏覽); m 内容修改(編輯)
-----------> ctime,atime,mtime;cmin,amin,mmin
檢視一個檔案的三個時間
幹工程時,事先修改好的文檔,另外一個同僚部署過一次……
剛剛修改過的檔案(5分鐘)
1.6 依據檔案權限搜尋
舉例子
-perm
-perm 060
-perm -060
-perm /060
精确比對(隻能有4、2,而且左右的0也影響)
最小比對(060和070;必須有4和2)
模糊比對(有2或有4即可)
精确比對時,查到的檔案是不同的
②處理動作
例子解釋
-exec
-exec cmd {} \;
指令就是系統支援的任意指令
-ok
-ok cmd {} \;
執行時需要互動确認
-ls
效果像同:ls -dils
-delete
删除檔案
修改權限
對比ls指令的效果
備份檔案
複制到目前目錄下
引入“xargs”