91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

池州市| 汾西县| 西宁市| 江源县| 贵德县| 耿马| 衡东县| 万盛区| 宜城市| 桦甸市| 兴海县| 莱芜市| 昌江| 五河县| 定结县| 土默特右旗| 甘德县| 滦南县| 永丰县| 花莲市| 锡林郭勒盟| 东莞市| 连山| 定兴县| 白山市| 凤阳县| 南昌市| 东台市| 金湖县| 鄂温| 渭源县| 张家川| 文成县| 新河县| 西贡区| 新竹市| 恩施市| 农安县| 千阳县| 安溪县| 海晏县|