find [options] path... [expression]

在指定目錄中,遍歷搜索符合 expression 限定條件的文件、目錄

options

-P 不解析符號(hào)鏈接(默認(rèn)選項(xiàng),-H/-L/-P 三選一)
-H 僅解析命令中指定名字的符號(hào)鏈接(-H/-L/-P 三選一)
-L 解析所有符號(hào)鏈接,follow link(-H/-L/-P 三選一)
-E 使用擴(kuò)展正則表達(dá)式進(jìn)行解析

-d 深度優(yōu)先后序遍歷輸出,默認(rèn)為深度優(yōu)先(目錄優(yōu)先)前序遍歷輸出
-f path 明確指定一個(gè)目標(biāo)目錄結(jié)構(gòu)(也可以直接在后面的 path 中給出)
-s 按字典順序遍歷文件目錄

expression

用于指定搜索目標(biāo)文件需要匹配的具體條件,擁有可變數(shù)字參數(shù) n 的限定屬性,可在數(shù)字前追加前綴 + 表示 >n ,- 表示 <n

指定文件時(shí)間

-atime n 尋找最近n天內(nèi)訪問過的文件,可指定 s/m/h/d/w 作為單位,分別表示 秒、分、時(shí)、日、周,如 -atime -1h30m
-mtime n 尋找最近n天內(nèi)更新過文件數(shù)據(jù)的文件、目錄,可指定 s/m/h/d/w 單位
-ctime n 尋找最近n天內(nèi)修改過節(jié)點(diǎn)元數(shù)據(jù)的文件、目錄,可指定 s/m/h/d/w 單位
-Btime n 尋找文件inode節(jié)點(diǎn)在最近n天內(nèi)創(chuàng)建的文件、目錄
-amin/-mmin/-cmin/Bmin n 尋找n分鐘內(nèi)訪問、修改過、創(chuàng)建inode的文件、目錄,不可指定單位
-newerXY file 尋找時(shí)間戳比 file 更新的文件、目錄,X 指定時(shí)間戳類型,可用 a/c/m/B 分別表示 atime/ctime/mtime 和 inode節(jié)點(diǎn)創(chuàng)建時(shí)間,Y 指定 file 文件中用于對(duì)比的時(shí)間戳類型,可選,默認(rèn)為 m。默認(rèn) -newer = -newermm
-anewer/-mnewer/-cnewer/-Bnewer file 尋找訪問、修改、節(jié)點(diǎn)創(chuàng)建時(shí)間比 file 的 mtime(數(shù)據(jù)修改時(shí)間)更新的文件、目錄,可等價(jià)與對(duì)應(yīng)的-newerXY file

其他屬性

-name pattern 指定文件名(可包含父目錄),可使用通配符[ ] * ?,及轉(zhuǎn)義符\
-lname pattern 搜索其內(nèi)容匹配指定文件名的符號(hào)鏈接
-iname/-ilname pattern 不區(qū)分大小寫的文件名搜索
-path/-ipath/-iwholename pattern 指定目標(biāo)匹配目錄名,可使用通配符[ ] * ?,及轉(zhuǎn)義符\
-regex/-iregex pattern 按正則表達(dá)式(忽略大小寫)搜索
-prune -o 排除掉前面-name/-path等指定的路徑名,不進(jìn)入該目錄掃描
-depth n 精確的遍歷深度過濾器,僅列出該深度層次的搜索結(jié)果文件、目錄
-maxdepth n 最大搜索深度,n=0時(shí)僅搜索命令指定的精確目錄
-mindepth n 最小搜索深度,直接忽略掉該深度以下的文件、路徑搜索過程,n=1時(shí)搜索命令指定的目錄中的所有子目錄,但不搜索該目錄本身的文件
-empty 搜索空文件、目錄
-size n 搜索指定大小的文件,未指定單位時(shí)為512字節(jié)塊個(gè)數(shù),可指定 k/M/G/T/P 作為單位后綴
-type t 搜索指定類型的文件,類型可指定為 b 塊文件 c 字符文件 d 目錄 f 常規(guī)文件 l 符號(hào)鏈接 p FIFO文件 s socket文件
-perm mode 搜索指定權(quán)限的文件、目錄,mode 可使用字母代號(hào)或數(shù)字組表示,前置減號(hào)-表示目標(biāo)文件必須完全滿足指定的最低權(quán)限,前置加號(hào)+表示目標(biāo)文件任一權(quán)限位滿足給定最低權(quán)限即符合匹配,不具備前置符表示精確匹配,目標(biāo)文件必須擁有與給定權(quán)限完全相同的權(quán)限模式。
-links n 搜索擁有n個(gè)鏈接的文件、目錄
-samefile name 搜索指定文件名的硬鏈接
-group gname/-gid id 搜索指定組名或GID的文件、目錄
-user uname/-uid id 搜索指定用戶名或UID的文件、目錄
-nouser/-nogroup 搜索沒有擁有者、群組的文件、目錄
-fstype type 搜索指定的文件系統(tǒng)
-inum n 搜索inode節(jié)點(diǎn)編號(hào)為n的文件
-print/-print0 每個(gè)結(jié)果輸出后追加/不追加換行符

后續(xù)操作

-delete 搜索并刪除,此選項(xiàng)無法跟蹤符號(hào)鏈接
-ls 輸出目標(biāo)文件的inode編號(hào)、占用空間、權(quán)限、擁有者、鏈接數(shù)、修改時(shí)間等信息,使用ls -dgils輸出樣式
-exec command [argument...] ; 執(zhí)行指定命令操作,可在命令名或參數(shù)中使用通配符{}表示當(dāng)前遍歷到的文件路徑,默認(rèn) command 優(yōu)先執(zhí)行當(dāng)前目錄下的同名可執(zhí)行工具
-execdir command [argument...] ;-exec 相同,但 command 優(yōu)先執(zhí)行遍歷到的目錄下的同名可執(zhí)行工具
-ok/-okdir command [argument...] ; 等同于-exec/-execdir,但每次執(zhí)行前需要請(qǐng)求確認(rèn)

operator

可用于修飾限定 expression 的特殊操作符

! expression / -not expression 反向匹配
expression1 -and expression2 / expression1 expression2 ... 并列同時(shí)匹配
expression1 -or expression2 任意匹配其中一個(gè)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Ubuntu的發(fā)音 Ubuntu,源于非洲祖魯人和科薩人的語言,發(fā)作 oo-boon-too 的音。了解發(fā)音是有意...
    螢火蟲de夢(mèng)閱讀 100,621評(píng)論 9 468
  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經(jīng)改了很多 但是錯(cuò)誤還是無法避免 以后資料會(huì)慢慢更新 大...
    數(shù)據(jù)革命閱讀 13,216評(píng)論 2 33
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,545評(píng)論 19 139
  • 時(shí)代不同了 有些東西真的不能用上一代的思想來定義 我記得小的時(shí)候,去姥姥或者爺爺家一趟,往往是撐到爬著出來。 但不...
    無所丶濤閱讀 357評(píng)論 0 0
  • 這幾日學(xué)妹來蘇學(xué)習(xí)身段,與我同住。我倆一向無話不談,是夜便一如去西北前夜與她徹夜長談。學(xué)妹于南大讀研,主攻昆曲學(xué),...
    小妖哥兒閱讀 626評(píng)論 3 4

友情鏈接更多精彩內(nèi)容