Linux查找文件命令find

Linux find命令用來在指定目錄下查找文件

語法

find path [-option] [ -print] [-exec -ok command] {} \;

命令用法

path:查找文件的路徑 當(dāng)前目錄及其子目錄用.表示

[-option]:可選參數(shù) 參數(shù)很多,這里只介紹一些常用的 具體的使用請(qǐng)使用 man find命令自己查看

  • -type b/d/c/p/l/f 常用的有 f 查找普通文件 d 查找目錄

  • -name 按文件名查找

  • -iname 按文件名查找忽略大小寫

  • -user 按用戶來查找

  • -group 按用戶組查找

  • -size 按文件大小查找 n[c]查長(zhǎng)度為n塊[或n字節(jié)]的文件 1塊=512字節(jié)

  • -ctime -n +n 按創(chuàng)建時(shí)間(create time)查找 -n指n天以內(nèi),+n指n天以前

  • -atime -n +n 按訪問時(shí)間(access time)查找 -n指n天以內(nèi),+n指n天以前

  • -mtime -n +n (modify time)查找 -n指n天以內(nèi),+n指n天以前

    -cmin -amin -mmin 查找n分鐘內(nèi)(前)創(chuàng)建,訪問,修改的文件及目錄

  • -perm 按執(zhí)行權(quán)限查找

  • -empty 查找空文件

  • -used -n +n 查找被使用過的文件 -n指n天以內(nèi),+n指n天以前

[-print]:find命令將匹配的文件輸出到標(biāo)準(zhǔn)輸出 默認(rèn)值

[-exec]:find命令對(duì)匹配的文件執(zhí)行該參數(shù)所給出的shell命令。相應(yīng)命令的形式為'command' { } ;,注意{ }和\;之間的空格。

[-ok]:和-exec的作用相同,只不過以一種更為安全的模式來執(zhí)行該參數(shù)所給出的shell命令,在執(zhí)行每一個(gè)命令之前,都會(huì)給出提示,讓用戶來確定是否執(zhí)行。

實(shí)例

1.查找當(dāng)前路徑下的所有目錄文件

find . 

2.查找根目錄下的目錄文件

find / 

3.查找根目錄下的所有目錄

find / -type d

4.查找根目錄下名稱為index.php的文件

find / -name index.php

5.查找/home目錄下屬于zhangsan的文件

find /home -user zhangsan -type -f

6.查找/home目錄下的屬于test用戶組的文件

find /home -group test -type -f

7.查找/home目錄下3天前創(chuàng)建的文件

find /home -ctime +3 -type -f

8.查找/home目錄下3天內(nèi)創(chuàng)建的文件

find /home -ctime -3 -type -f

9.列出/home文件或目錄被改動(dòng)過之后,在2日內(nèi)被存取過的文件或目錄

find  /home -used -2             

10.查找/home目錄下站內(nèi)存大于512k的文件

find /home -size +512k

11.在/home目錄下查找權(quán)限為777,文件后綴為php的文件并執(zhí)行 ls -al命令

find /home -perm 0777 -name "*.php" -exec ls -al {} \;

12.查找/home目錄下的所有后綴為html的文件并詢問是否刪除

find /home -name "*.html" -ok rm {} \;

關(guān)于find命令的使用及參數(shù)真是五花八門,常用的就整理了這些,希望對(duì)各位看官有幫助

最后編輯于
?著作權(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),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • 查找目錄:find /(查找范圍) -name '查找關(guān)鍵字' -type d查找文件:find /(查找范圍) ...
    jnxc1888閱讀 1,669評(píng)論 0 0
  • Linux系統(tǒng)中的 find 命令在查找文件時(shí)非常有用而且方便。它可以根據(jù)不同的條件來查找文件,例如權(quán)限、擁有者、...
    Arroganter閱讀 234評(píng)論 0 0
  • Linux系統(tǒng)中的 find 命令在查找文件時(shí)非常有用而且方便。它可以根據(jù)不同的條件來查找文件,例如權(quán)限、擁有者、...
    數(shù)據(jù)萌新閱讀 594評(píng)論 0 2
  • 上一節(jié)穿越宇宙02整裝待發(fā) 20分鐘后特遣隊(duì)隊(duì)員在停機(jī)坪集結(jié),信息官卡薩奇、爆破手季卡諾維奇、狙擊手井田正雄、和周...
    地球的火星人閱讀 454評(píng)論 4 1
  • ??早起 ??早餐 ?寫文+1 ?看《奇遇人生》小S、春夏兩集 ?微信步數(shù)10000+ 這兩天讀了很多人的故事,看...
    小懶的美好生活閱讀 123評(píng)論 0 0

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