Day - 14(文件查找):

一、為什么要進(jìn)行文件查找:
資料太多,導(dǎo)致不記得文件的具體位置,手動(dòng)查找麻煩。
二、Linux和Windows文件查找的區(qū)別
Window:通過搜索框查詢:效率低,查詢慢
Linux:通過命令查詢,可自定義多種查詢條件,效率高,查詢快
三、Linux文件查找:
(1)主體命令:find

(2)可選自定義的選項(xiàng)以及邏輯符:
匹配選項(xiàng):
1.名稱:直接匹配名稱
- name "名稱"
忽略大小寫匹配名稱
- iname "名稱"
示例:匹配以1開頭的文件
- name "1*"
匹配以1結(jié)尾的文件
- name "*1"
2.文件大?。?/p>
選項(xiàng):- size
用法:
大于 +5M
小于 -5M
等于 5M
3.文件類型:
選項(xiàng):- type
用法:
f文件
d目錄
l鏈接
b塊設(shè)備
c字符設(shè)備
s套接字
p管道文件
4.時(shí)間:
選項(xiàng):- mtime
用法:
7查找第七天的文件
+7 查找7天以前的文件(會(huì)打印當(dāng)天的文件)
-7 查找近7天的文件
5.用戶
選項(xiàng)及用法:
- user 屬主
查找屬組
- group 屬組
查找屬組
- nouser
查找沒有屬主
- nogroup
查找沒有屬組
6.權(quán)限
選項(xiàng):- perm
匹配權(quán)限
用法:
- perm 777(- perm 權(quán)限數(shù)字)
7.find邏輯運(yùn)算符:
- a 與
- o 或
- not 或者是在選項(xiàng)前加!非

四、匹配完成后的動(dòng)作:
可選的選項(xiàng):
- print打印匹配到的內(nèi)容(默認(rèn)動(dòng)作)
- ls 以長格式顯示的方式打印查找到的內(nèi)容
- delete刪除查找到的文件(只能刪除空目錄)
- ok后面接shell命令(會(huì)提示是否執(zhí)行)
- exec后面接shell命令(不會(huì)提示是否執(zhí)行)

使用管道符和xargs傳遞參數(shù)進(jìn)行后續(xù)的動(dòng)作執(zhí)行。