中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

find命令使用方法

發布時間:2020-07-08 03:27:34 來源:網絡 閱讀:385 作者:weilovepan520 欄目:網絡安全

find:通過遍歷指定的目標目錄,實時查找符合指定屬性的文件

  優點:精確匹配進行查找

  缺點:速度略慢

用法:

  find [OPTION] [查找路徑] [查找條件] [處理動作] 

查找路徑:默認為當前路徑

查找條件:默認為指定路徑下的所有文件

處理動作:默認是在屏幕顯示出來

查找條件:

  -name:查找時區別文件大小寫,支持glob

  *,?,[],[^]

  -iname:查找時不區分文件大小寫  

  -user USERNAME:根據文件屬主查找

  -group USERNAME:根據文件屬組查找

  -uid UID:根據指定的UID查找

  當原有的用戶被刪除時,他之前所創建的文件的屬主屬組,變成他之前帳號的uig和gid

  -gid GID:根據指定的GID查找

  -nouser:查找沒有屬主的文件

  -nogroup:查找沒有屬組的文件

  -type TYPE:根據文件類型查找

  -size TYPE:根據文件大小查找

  -atime [+|-]#:最近幾天訪問過的文件

  -mtime[+|-]#: 最近幾天修改過的文件

  -ctime[+|-]#: 最近幾天改變的文件

  -amin[+|-]#:  最近幾分鐘內訪問過的文件

  -mmin[+|-]#:  最近幾分鐘內修改過的文件

  -cmin[+|-]#:  最近幾分鐘內改變過的文件

  -perm [+|-]MODE:根據權限查找

  -maxdepth:    查找最在深度,例:-maxdepth 1表示只在當前目錄下找,而不去找當前目錄下的目錄

  -mindepth:    查找最小深度

組合查找條件:

  -a:與    當不帶此參數,同時有2個操作時也表示與

  -o:或者

  !, -not:非

根據文件類型查找

  -type TYPE:

    f:普通文件

    d:目錄文件

    l:符號鏈接文件

    b:塊設備

    c:字符設置文件

    p:命令名管道

    s:表示套接字文件

根據文件大小查找

  -size TYPE:

    常用單位:k,M,G

      +;大于

      -;小于

      什么都不帶表示為精確的大小

      #UNIT:表示 #-1< x <=# 以2k為例;2-1< x <=2 查找的是0大于1k和小于等于2k的所有文件都符合

      -#UNIT:x <= #-1  以2k為例:x <= 2-1查找的是小于等于1k的所有文件

      +#UNIT:x > # 以2k為例:x > 2查找的是大于2k的所有文件

根據時間戳查找:

    以“天”為單位:

        -atime [+|-]#:最近幾天訪問過的文件

            # <= x < #+1

            比如想要查找3天前訪問的文件 -atime 3

            輸出的結果應該為大于等于3天,小于4天的內容 

            -#: x < #

            +#:x >= #+1

        -mtime[+|-]#:最近幾天修改過的文件

        -ctime[+|-]#:最近幾天改變的文件

    以“分鐘”為單位:

        -amin[+|-]#:最近幾分鐘內訪問過的文件

        -mmin[+|-]#:最近幾分鐘內修改過的文件

        -cmin[+|-]#:最近幾分鐘內改變過的文件

根據權限查找:

    -perm [+|-]MODE:

    MODE:精確匹配權限

        例:find ./ -perm 755   #查找指定權限為755的文件

    /MODE(在centos6,7上面用/號,表示+號):任何一類用戶的權限只要包含對其指定的任何一位權限即可

    例:600權限   隨便匹配一類就可以,要么屬主是6,要么屬組是0,要么其它是0,都匹配

    -MODE:每一類用戶的權限都包含對其指定的所有權限,與權限

    例:找到后綴為txt的文件,并且具有執行的文件(u,g,o任意一個具有x的都可以)

        #find ./ -name "*.txt" -a -perm /a+x

找到后的處理操作:

    -print:默認動作,打印至屏幕

    -delete:刪除查找到的文件

    -ls:顯示找到的文件的詳細屬性

    -fls /path/to/somewhere:查找到的所有文件的長格式信息保存至指定文件中;

    -exec COMMAND {} \;執行其它的操作,沒有交互,直接進行操作

    {}:表示找到的文件名

    {}:用于引用查找到的文件名稱自身

    -ok COMMAND {} \;對查找到的每個文件執行由COMMAND指定的命令;在執行命令前會進行交互式提示

    例:find ./ -name "*.txt" -a -perm /u+x -ok rm -rf {} \;(在執行命令前進行提示)

    注意:find命令會一次性找到所有符合條件的文件,并一同傳遞給后面的命令,如果后面的命令不能接收較長的參數時,會報錯;解決辦法用xargs命令一條一條的傳遞給COMMAND,而不同時傳遞

用法實例:

  例1:同時查找2個文件

    find ./ -name "3.log" -o -name "4.log"

  例2:同時排除2個文件

    find ./ ! \( -name "3.log" -o -name "4.log" \)

    find ./ ! -name "3.log" -a ! -name "4.log"

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

泰安市| 云梦县| 巧家县| 西充县| 晋宁县| 江津市| 林州市| 陈巴尔虎旗| 印江| 周宁县| 宁海县| 庆安县| 仲巴县| 临邑县| 宁陵县| 墨脱县| 南川市| 濮阳县| 泰来县| 石家庄市| 白水县| 梓潼县| 开化县| 固安县| 洪雅县| 渝北区| 鲜城| 阳信县| 海盐县| 商城县| 五峰| 浮山县| 蕲春县| 西安市| 措勤县| 子长县| 昂仁县| 镇坪县| 华蓥市| 从化市| 延川县|