<em id="0a85b"><option id="0a85b"></option></em>

<abbr id="0a85b"></abbr>

      <nobr id="0a85b"></nobr>
        <tr id="0a85b"></tr>
        9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
        學習啦 > 學習電腦 > 操作系統 > Linux教程 > linux shell的find命令詳解

        linux shell的find命令詳解

        時間: 佳洲1085 分享

        linux shell的find命令詳解

          linux shell命令下的find命令主要是查找功能,下面由學習啦小編為大家整理了linux shell之find命令的相關知識,希望對大家有幫助!

          linux shell之find命令

          find的語法:

          find [起始目錄] 尋找條件 操作

          還有種表述方式:find PATH OPTION [-exec COMMAND { } \;]

          因為find命令會根據我們給的option,也就是尋找條件從我們給出的目錄開始對其中文件及其下子目錄中的文件進行遞歸搜索,所以我覺的這個地方說是“起始目錄”是非常好的。

          該命令中的尋找條件可以是一個用邏輯運算符 not、and、or 組成的復合條件。邏輯運 算符 and、or、not 的含義為:

          (1) and:邏輯與,在命令中用“-a”表示,是系統缺省的選項,表示只有當所給的條 件都滿足時,尋找條件才算滿足。例如:

          find –name ’tmp’ –xtype c -user ’inin’

          % 該命令尋找三個給定條件都滿足的所有文件

          (2) or:邏輯或,在命令中用“-o”表示。該運算符表示只要所給的條件中有一個滿足 時,尋找條件就算滿足。例如:

          find –name ’tmp’ –o –name ’mina*’

          % 該命令查詢文件名為’tmp’或是匹配’mina*’的所有文件。

          (3) not:邏輯非,在命令中用“!”表示。該運算符表示查找不滿足所給條件的文件 。例如:

          find ! –name ’tmp’

          % 該命令查詢文件名不是’tmp’的所有文件。

          需要說明的是:當使用很多的邏輯選項時,可以用括號把這些選項括起來。為了避免Shell本身對括號引起誤解,在話號前需要加轉義字符“\”來去除括號的意義。例:

          find –name′tmp′–xtypec−user′inin′我覺的現在我應該說下出了查詢條件,在find中的option的內容了:

          find命令參數說明

          -name ’字串’ 查找文件名匹配所給字串的所有文件,字串內可用通配符 *、?、[ ]。

          -lname ’字串’ 查找文件名匹配所給字串的所有符號鏈接文件,字串內可用通配符 *、?、[ ]。

          -gid n 查找屬于ID號為 n 的用戶組的所有文件。

          -uid n 查找屬于ID號為 n 的用戶的所有文件。

          -group ’字串’ 查找屬于用戶組名為所給字串的所有的文件。

          -user ’字串’ 查找屬于用戶名為所給字串的所有的文件。

          -empty 查找大小為 0的目錄或文件。

          -path ’字串’ 查找路徑名匹配所給字串的所有文件,字串內可用通配符*、?、[ ]。

          -perm 權限 查找具有指定權限的文件和目錄,權限的表示可以如711,644。

          -size n[bckw] 查找指定文件大小的文件,n 后面的字符表示單位,缺省為 b,代表512字節的塊。

          -type x 查找類型為 x 的文件,x 為下列字符之一:

          b 塊設備文件

          c 字符設備文件

          d 目錄文件

          p 命名管道(FIFO)

          f 普通文件

          l 符號鏈接文件(symbolic links)

          s socket文件

          -xtype x 與 -type 基本相同,但只查找符號鏈接文件。

          以時間為條件查找

          -amin n 查找n分鐘以前被訪問過的所有文件。

          -atime n 查找n天以前被訪問過的所有文件。

          -cmin n 查找n分鐘以前文件狀態被修改過的所有文件。

          -ctime n 查找n天以前文件狀態被修改過的所有文件。

          -mmin n 查找n分鐘以前文件內容被修改過的所有文件。

          -mtime n 查找n天以前文件內容被修改過的所有文件。

          -print:將搜索結果輸出到標準輸出。

          linux shell的find命令實例

          例子:在root以及子目錄查找不包括目錄/root/bin的,greek用戶的,文件類型為普通文件的,3天之前的名為test-find.c的文件,并將結構輸出,find命令如下:

          find / -name "test-find.c" -type f -mtime +3 -user greek -prune /root/bin -print

          當然在這其中,-print是一個默認選項,我們不必刻意去配置它。

          我們再看一下exec選項:

          -exec:對搜索的結構指令指定的shell命令。注意格式要正確:"-exec 命令 {} \;"

          在}和\之間一定要有空格才行;

          {}表示命令的參數即為所找到的文件;命令的末尾必須以“ \;”結束。

          例子:對上述例子搜索出來的文件進行刪除操作,命令如下:

          find / -name "test-find.c" -type f -mtime +3 -user greek -prune /root/bin -exec rm {} \;

          find命令指令實例:

          find . - name ‘main*’ - exec more {} \;

          % 查找當前目錄中所有以main開頭的文件,并顯示這些文件的內容。

          find . −namea.out−o−name‘∗.o′> - atime +7 - exec rm {} \;

          % 刪除當前目錄下所有一周之內沒有被訪問過的a .out或*.o文件。

          % 命令中的“.”表示當前目錄,此時 find 將從當前目錄開始,逐個在其子目錄中查找滿足后面指定條件的文件。

          % “”和“” 表示括號(),其中的 “\” 稱為轉義符。之所以這樣寫是由于對 Shell 而言,(和)另有不同的含義,而不是這里的用于組合條件的用途。

          % “-name a.out” 是指要查找名為a.out的文件;

          % “-name ‘*.o’” 是指要查找所有名字以 .o 結尾的文件。

          這兩個 -name 之間的 -o 表示邏輯或(or),即查找名字為a.out或名字以 .o結尾的文件。

          % find命令在當前目錄及其子目錄下找到這佯的文件之后,再進行判斷,看其最后訪問時間 是否在7天以前(條件 -atime +7),若是,則對該文件執行命令 rm(-exec rm {} \;)。

          其中 {} 代表當前查到的符合條件的文件名,\;則是語法所要求的。

          % 上述命令中第一行的最后一個 \ 是續行符。當命令太長而在一行寫不下時,可輸入一個 \,之后系統將顯示一個 >,指示用戶繼續輸入命令。

        3632090 主站蜘蛛池模板: 99在线精品国自产拍中文字幕 | 国产高清午夜人成在线观看,| 伊人欧美在线| 国产精品国产成人国产三级| 国产香蕉精品视频一区二区三区 | 国产不卡一区在线视频| 久久精品女人天堂aaa| 久久综合亚洲色一区二区三区| 最近中文字幕免费手机版| 97国产揄拍国产精品人妻| 伊人激情av一区二区三区| 国产精品午夜av福利| 少妇激情av一区二区三区| 精品日韩av在线播放| 国产深夜福利在线观看网站| 久久婷婷国产精品香蕉| 久久精品夜夜夜夜夜久久| 老太脱裤子让老头玩xxxxx| 亚洲综合久久精品哦夜夜嗨| av深夜免费在线观看| 人妻少妇久久中文字幕| 99久久精品美女高潮喷水| 欧美不卡视频一区发布| 视频一区二区不中文字幕| 一区二区不卡国产精品| 亚洲精品一区二区三区四区乱码| 欲色欲色天天天www| 久久精品无码专区免费青青| 中文字幕乱码亚洲无线| 国产精品一国产精品亚洲| 国产精品午夜福利精品| 激情97综合亚洲色婷婷五| 大地资源高清免费观看| 成人国产精品视频频| 免费又爽又大又高潮视频| 国产熟女肥臀精品国产馆乱| 99久久亚洲综合精品成人网| 电影在线观看+伦理片| 人妻在线无码一区二区三区| 色噜噜亚洲黑人www视频| 国产精品一区二区黄色片|