linux在目錄下查字符串, 查文件數目


在目錄下所有文件中查找某個字符串(遞歸查)

  grep -rnl '字符串' 目錄名

 

 

統計一個文件夾下目錄數或文件數, 如下分步講解:

  1. 顯示目錄下內容:

    ls -l                 # 會以行形式列出所有一級內容, 普通文件義-開頭, 目錄以d開頭

  2. 遞歸顯示目錄下所有內容:

    ls -lR               # 遞歸列出所有內容, 形式同上

  3. wc命令介紹:

    wc [-lwm]        # l表示行數; w表示英文單詞數; m表示字符數

    cat /a.txt | wc  # wc不加參數會輸出3個結果, 分別表示行, 單詞數, 字符數

    

  4. 管道符的作用把其左邊的查找結果輸出給右邊,利用這個再配合wc的-l參數可進行統計

   利用grep結合正則可區分出文件或目錄. 三者結合實現需求

  5. 統計home目錄下文件/目錄數(只查一級)

    ls -l /home | grep '^-' | wc -l       # 查找文件數量

    ls -l /home | grep '^d' | wc -l       # 查找目錄數量

  6. 統計home目錄下所有文件/目錄數(遞歸查所有, 含子子孫孫)

    ls -lR /home | grep '^-' | wc -l       # 查找文件數量

    ls -lR /home | grep '^d' | wc -l       # 查找目錄數量

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM