在目錄下所有文件中查找某個字符串(遞歸查)
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 # 查找目錄數量
