① 如何通過命令顯示出linux下每個子文件夾包含的文件個數
統計某文件夾下文件的個數
ls -l |grep "^-"|wc -l
統計某文件夾下目錄的個數
ls -l |grep "^d"|wc -l
統計文件夾下文件的個數,包括子文件夾里的
ls -lR|grep "^-"|wc -l
如統計/home/han目錄(包含子目錄)下的所有js文件則:
ls -lR /home/han|grep js|wc -l 或 ls -l "/home/han"|grep "js"|wc
-l
統計文件夾下目錄的個數,包括子文件夾里的
ls -lR|grep "^d"|wc -l
說明:
ls -lR
長列表輸出該目錄下文件信息(R代表子目錄注意這里的文件,不同於一般的文件,可能是目錄、鏈接、設備文件等)
grep "^-"
這里將長列表輸出信息過濾一部分,只保留一般文件,如果只保留目錄就是 ^d
wc -l
統計輸出信息的行數,因為已經過濾得只剩一般文件了,所以統計結果就是一般文件信息的行數,又由於一行信息對應一個文件,所以也就是文件的個數。
======================================
如果只查看文件夾
ls -d
只能顯示一個.
find -type
d
可以看到子文件夾
ls -lF |grep
/ 或
ls -l |grep
'^d' 只看當前目錄下的文件夾,不包括往下的文件夾
② Linux查看當前目錄下所有子目錄是否包含某個文件
在Linux磁碟上查找某個文件:
find查找的路徑-name查找的關鍵詞
//如:find/-namelogin.php
③ 怎樣在Linux下查找文件內容包含某個特定字元串的文件
如何在下查找文件內容包含某個特定字元串的文件?
我的目錄下面有test1和test2兩個文件夾,裡面都含有很多文件,其中test2裡面還包含一個test文件夾
我想請問的是,如何通過查找關鍵字test從而找到test1跟test2還有test,並且不顯示其他文件
我嘗試過用find/path-nametest查找,結果出來的是/path/test2/test
lstest*查找,結果連同test1跟test2裡面的子文件都顯示出來,羅列了一大堆
我還嘗試了用findtest*查找,結果跟用上面的一樣,只是羅列的方式不一樣而已
④ linux查找目錄下的所有文件中是否含有某個字元串
1、可以使用grep命令復來查制找當前目錄下所有文件中包含的某個特定字元。
2、示例:查找當前目錄下所有帶有set的文件 。
說明:
-r 是遞歸查找
-n 是顯示行號
* : 表示當前目錄所有文件,也可以是某個文件名
⑤ 怎麼在linux 某個目錄下查找包含某些字元的文件
grep -rnl '要搜索的字元串' *
*表示當前目錄的所有文件和子文件夾,可以替換為某個文件夾名或者指定的文件名
-r 表示遞歸查找
-n 表示不顯示匹配所在的行號
-l 表示只輸出文件名
⑥ 如何在Linux下查找文件內容包含某個特定字元串的文件
如何在Linux下查找文件內容包含某個特定字元串的文件?
我的目錄下面有test1和test2兩個文件夾,裡面都含有很多文件,其中test2裡面還包含一個test文件夾
我想請問的是,如何通過查找關鍵字test從而找到test1跟test2還有test,並且不顯示其他文件
我嘗試過用find/path-nametest查找,結果出來的是/path/test2/test
lstest*查找,結果連同test1跟test2裡面的子文件都顯示出來,羅列了一大堆
我還嘗試了用findtest*查找,結果跟用上面的一樣,只是羅列的方式不一樣而已
⑦ linux查詢一個文件夾下有多少個子文件夾
查看目錄下有多少個文件及文件夾需在終端輸入
1
ls | wc -w
查看目錄下有多少個專文件需屬在終端輸入
1
ls | wc -c
查看文件夾下有多少個文件,多少個子目錄需在終端輸入
1
ls -l |wc -l
若只想知道文件的個數,則需在終端輸入
1
/bin/ls -l |grep ^-|wc -l
⑧ 求在LINUX下,查找某一目錄下文件的內容包含指定字元的文件名
給定字元串查找文來件名自,例如,查找當前目錄下所有文件中包含字元串"Linux"的文件,可以使用如下命令:egrep Linux *
舉例:testfile、testfile1中都還有Linux,查找結果如下所示:
$ egrep Linux * #查找當前目錄下包含字元串「Linux」的文件
testfile:hello Linux!
testfile:Linux is a free Unix-type operating system.
testfile:Linux.
testfile1:helLinux!
testfile1:This a Linux testfile!
(8)linux查詢子文件包含擴展閱讀
Linux egrep命令執行效果與"grep-E"相似,使用的語法及參數可參照grep指令,與grep的不同點在於解讀字元串的方法。
egrep是用extended regular expression語法來解讀的,而grep則用basic regular
expression 語法解讀,extended regular expression比basic regular
expression的表達更規范。
⑨ linux下查找目錄下含有指定字元的文件,包含子目錄的.
find <要找的目錄> -name <*要找的字元*>