Linux--find命令

概述

  • find 命令格式
find   path  -option  [-print]   [-exec   -ok   |xargs  |grep ] [ command  {}  \ ;  ]

find 命令的參數(shù)

  • 1)path:要查找的目錄路徑甸赃。
 ~ 表示$HOME目錄
 . 表示當前目錄
 / 表示根目錄 
注意:可以指定路徑,采用${path}的方式
  • 2)print:表示將結果輸出到標準輸出冗酿。 (默認)
  • 3)exec:對匹配的文件執(zhí)行該參數(shù)所給出的shell命令埠对。
形式為command {} \;,注意{}與\;之間有空格 
  • 4)ok:與exec作用相同裁替,
    區(qū)別在于项玛,在執(zhí)行命令之前,都會給出提示弱判,讓用戶確認是否執(zhí)行 襟沮。
  • 5)| xargs 與exec作用相同 ,起承接作用
    區(qū)別在于 | xargs 主要用于承接刪除操作 昌腰,而 -exec 都可用 如復制开伏、移動、重命名等遭商;
  • 6)options :表示查找方式
    options常用的有下選項:
-name   filename               #查找名為filename的文件
-iname  filename              #不區(qū)分名稱字母大小寫
-regex PATTERN              # 基于正則表達式的模式查找固灵,匹配的是整個路徑,而非單個文件名株婴。
-perm                                #按執(zhí)行權限來查找
-user    username             #按文件屬主來查找
-group groupname            #按組來查找
-mtime   -n +n                   #按文件更改時間來查找文件怎虫,-n指n天以內(nèi),+n指n天以前
-atime    -n +n                   #按文件訪問時間來查找文件困介,-n指n天以內(nèi)大审,+n指n天以前
-ctime    -n +n                  #按文件創(chuàng)建時間來查找文件,-n指n天以內(nèi)座哩,+n指n天以前
-mmin  -n +n                   #按文件更改時間來查找文件徒扶,-n指n分鐘以內(nèi),+n指n分鐘以前
-amin    -n +n                   #按文件訪問時間來查找文件根穷,-n指n分鐘以內(nèi)姜骡,+n指n分鐘以前
-cmin    -n +n                  #按文件創(chuàng)建時間來查找文件,-n指n分鐘以內(nèi)屿良,+n指n分鐘以前
-nogroup                          #查無有效屬組的文件圈澈,即文件的屬組在/etc/groups中不存在
-nouser                            #查無有效屬主的文件,即文件的屬主在/etc/passwd中不存
-type    b/d/c/p/l/f             #查是塊設備尘惧、目錄康栈、字符設備、管道、符號鏈接啥么、普通文件
-size      n[c]                    #查長度為n塊[或n字節(jié)]的文件
-mount                            #查文件時不跨越文件系統(tǒng)mount點
-follow                            #如果遇到符號鏈接文件登舞,就跟蹤鏈接所指的文件
-prune                            #忽略某個目錄

常用的find命令demo

查找名稱/文件

  • 1-使用當前目錄中的名稱查找文件
    在當前工作目錄中查找名稱為1566061193689590_depth_price_py.txt的所有文件。
[liyahui@172 00]$ find 1566061193689590_depth_price_py.txt
1566061193689590_depth_price_py.txt
  • 2-在主目錄下查找文件
    在/home下查找test.txt
[liyahui@172 00]$ find /home -name test.txt                                                                                       
find: ‘/home/centos’: Permission denied       
  • 3-使用名稱和忽略案例查找文件
    在當前目錄下查找1565762393_depth_price.txt悬荣,忽略大小寫的方式
[liyahui@172 13]$ find . -iname 1565762393_depth_price.txt
./1565762393_depth_price.txt
./1565762393_depth_PRICE.txt
  • 4-使用名稱查找目錄
    在當前目錄中查找
[liyahui@172 20190814]$ find . -type d -name 20
./20
  • 5-使用名稱查找txt文件
    在當前目錄下查找1565762393_depth_price.txt
[liyahui@172 13]$ find -type f -name 1565762393_depth_price.txt
./1565762393_depth_price.txt
  • 6-查找目錄所有的txt文件
    在當前目錄下查找
[liyahui@172 20190814]$ find . -type f -name "*.txt" | wc -l
1078

根據(jù)權限查找

  • 7-查找權限為777權限的文件
  • 在當前目錄下查找權限為777的文件
[liyahui@172 13]$ find -type f -perm 777
./1565762134_depth_price.txt
./1565762161_depth_price.txt
./1565762189_depth_price.txt
  • 8-查找沒有777權限的文件
    在當前目錄下查找沒有777權限的文件
[liyahui@172 13]$ find -type f  ! -perm 777
./1565762217_depth_price.txt
./1565762246_depth_price.txt
./1565762276_depth_price.txt
./1565762306_depth_price.txt
./1565762335_depth_price.txt
./1565762364_depth_price.txt
./1565762393_depth_price.txt
./1565762393_depth_PRICE.txt
  • 9-查找沒有777權限的文件修改為755
[liyahui@172 13]$ find -type f  ! -perm 777 -exec chmod 755 {} \;
[liyahui@172 13]$ ll
total 748
-rwxrwxrwx 1 liyahui liyahui 67627 Aug 14 13:55 1565762134_depth_price.txt
-rwxrwxrwx 1 liyahui liyahui 67592 Aug 14 13:56 1565762161_depth_price.txt
-rwxrwxrwx 1 liyahui liyahui 67593 Aug 14 13:56 1565762189_depth_price.txt
-rwxr-xr-x 1 liyahui liyahui 67637 Aug 14 13:56 1565762217_depth_price.txt
-rwxr-xr-x 1 liyahui liyahui 67622 Aug 14 13:57 1565762246_depth_price.txt
-rwxr-xr-x 1 liyahui liyahui 67640 Aug 14 13:57 1565762276_depth_price.txt
-rwxr-xr-x 1 liyahui liyahui 67617 Aug 14 13:58 1565762306_depth_price.txt
-rwxr-xr-x 1 liyahui liyahui 67636 Aug 14 13:58 1565762335_depth_price.txt
-rwxr-xr-x 1 liyahui liyahui 67611 Aug 14 13:59 1565762364_depth_price.txt
-rwxr-xr-x 1 liyahui liyahui 67603 Aug 14 13:59 1565762393_depth_price.txt
-rwxr-xr-x 1 liyahui liyahui 67603 Aug 20 09:48 1565762393_depth_PRICE.txt
  • 10-查找只讀文件
[liyahui@172 13]$ find -type f -perm /u=r
./1565762134_depth_price.txt
./1565762161_depth_price.txt
./1565762189_depth_price.txt
./1565762217_depth_price.txt
./1565762246_depth_price.txt
./1565762276_depth_price.txt
./1565762306_depth_price.txt
./1565762335_depth_price.txt
./1565762364_depth_price.txt
./1565762393_depth_price.txt
./1565762393_depth_PRICE.txt
  • 11-查找并刪除單個文件
[liyahui@172 13]$ find -type f -name "1565762306_depth_price.txt" -exec rm -rf {} \;
  • 12-查找并刪除多個文件
[liyahui@172 13]$ find -type f -name "1565762306_depth_price.txt" -exec rm -rf {} \;
[liyahui@172 13]$ 
[liyahui@172 13]$ 
[liyahui@172 13]$ 
[liyahui@172 13]$ find -type f -name "15657623*.txt" -exec rm -rf {} \;
[liyahui@172 13]$ ll
total 408
-rwxrwxrwx 1 liyahui liyahui 67627 Aug 14 13:55 1565762134_depth_price.txt
-rwxrwxrwx 1 liyahui liyahui 67592 Aug 14 13:56 1565762161_depth_price.txt
-rwxrwxrwx 1 liyahui liyahui 67593 Aug 14 13:56 1565762189_depth_price.txt
-rwxr-xr-x 1 liyahui liyahui 67637 Aug 14 13:56 1565762217_depth_price.txt
-rwxr-xr-x 1 liyahui liyahui 67622 Aug 14 13:57 1565762246_depth_price.txt
-rwxr-xr-x 1 liyahui liyahui 67640 Aug 14 13:57 1565762276_depth_price.txt
  • 13-查找指定目錄下空文件
drwxrwxr-x 2 liyahui liyahui 8192 Aug 14 23:59 23
[liyahui@172 20190814]$ find . -type d -empty
./13

根據(jù)日期和時間查找

  • 14-查找最近5天訪問過的文件
[liyahui@172 20190814]$ find . -type f -atime 5 | wc -l
1067
  • 15-查找最近5-10天修改的文件
[liyahui@172 20190814]$ find . -mtime +5 -mtime -10 | wc -l
0
  • 16-在過去1小時內(nèi)查找更改的文件
[liyahui@172 20190814]$ find . -type f -cmin 60 | wc -l
0
  • 17-查找最近1小時訪問的文件
[liyahui@172 20190814]$ find . -type f -amin 60 | wc -l
0

根據(jù)大小查找文件和目錄

  • 18-查找所有超過64k的文件
[liyahui@172 20190814]$ find -size +60k | wc -l
1067
  • 19-查找64k和84k之間的文件
[liyahui@172 20190814]$ find -size +64k -size -80k | wc -l
1067

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末菠秒,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子氯迂,更是在濱河造成了極大的恐慌践叠,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,743評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件囚戚,死亡現(xiàn)場離奇詭異酵熙,居然都是意外死亡,警方通過查閱死者的電腦和手機驰坊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,296評論 3 385
  • 文/潘曉璐 我一進店門匾二,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人拳芙,你說我怎么就攤上這事察藐。” “怎么了舟扎?”我有些...
    開封第一講書人閱讀 157,285評論 0 348
  • 文/不壞的土叔 我叫張陵分飞,是天一觀的道長。 經(jīng)常有香客問我睹限,道長譬猫,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,485評論 1 283
  • 正文 為了忘掉前任羡疗,我火速辦了婚禮染服,結果婚禮上,老公的妹妹穿的比我還像新娘叨恨。我一直安慰自己柳刮,他們只是感情好,可當我...
    茶點故事閱讀 65,581評論 6 386
  • 文/花漫 我一把揭開白布痒钝。 她就那樣靜靜地躺著秉颗,像睡著了一般。 火紅的嫁衣襯著肌膚如雪送矩。 梳的紋絲不亂的頭發(fā)上蚕甥,一...
    開封第一講書人閱讀 49,821評論 1 290
  • 那天,我揣著相機與錄音栋荸,去河邊找鬼菇怀。 笑死夷家,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的敏释。 我是一名探鬼主播,決...
    沈念sama閱讀 38,960評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼摸袁,長吁一口氣:“原來是場噩夢啊……” “哼钥顽!你這毒婦竟也來了?” 一聲冷哼從身側響起靠汁,我...
    開封第一講書人閱讀 37,719評論 0 266
  • 序言:老撾萬榮一對情侶失蹤蜂大,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后蝶怔,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體奶浦,經(jīng)...
    沈念sama閱讀 44,186評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,516評論 2 327
  • 正文 我和宋清朗相戀三年踢星,在試婚紗的時候發(fā)現(xiàn)自己被綠了澳叉。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,650評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡沐悦,死狀恐怖成洗,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情藏否,我是刑警寧澤瓶殃,帶...
    沈念sama閱讀 34,329評論 4 330
  • 正文 年R本政府宣布,位于F島的核電站副签,受9級特大地震影響遥椿,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜淆储,卻給世界環(huán)境...
    茶點故事閱讀 39,936評論 3 313
  • 文/蒙蒙 一冠场、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧遏考,春花似錦慈鸠、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,757評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至咖楣,卻和暖如春督笆,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背诱贿。 一陣腳步聲響...
    開封第一講書人閱讀 31,991評論 1 266
  • 我被黑心中介騙來泰國打工娃肿, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留咕缎,地道東北人。 一個月前我還...
    沈念sama閱讀 46,370評論 2 360
  • 正文 我出身青樓料扰,卻偏偏與公主長得像凭豪,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子晒杈,可洞房花燭夜當晚...
    茶點故事閱讀 43,527評論 2 349

推薦閱讀更多精彩內(nèi)容

  • Linux 上的 find 命令是 findutil 軟件包的一部分嫂伞,一般已經(jīng)默認集成在了幾乎所有的發(fā)行版中。fi...
    rollingstarky閱讀 37,155評論 4 36
  • 一拯钻、前言 ??find命令用于在指定目錄下查找文件帖努,并且搜索完成后可以執(zhí)行相應的操作,搜索時我們可以根據(jù)參數(shù)指定相...
    騎著烏龜去看海閱讀 3,547評論 0 1
  • LINUX 下查找指定時間的所有文件 find. -name "*.txt" -mtime -1 //以上為1小時...
    新元素_max閱讀 867評論 0 0
  • 回家一周粪般,小兒子見我到格外親切拼余,娘倆幾乎同時張開雙臂,來了個大大的熊抱亩歹。我告訴兒子匙监,媽媽想你啦,小兒子調(diào)皮的指著我...
    親子教育劉文君閱讀 496評論 5 12
  • 感謝輕療愈小作,在我情緒低落時使用敲擊療法回歸自我舅柜,勇敢面對。 感謝肖馨老師的那一句有力的安慰躲惰,無需太多言語致份,接納足矣...
    DianaLiu520閱讀 154評論 0 1