今日思語:時間是個庸醫,卻自稱能包治百病~
在linux環境下,經常需要查看某個文件目錄下的文件數有多少,除了進入當前目錄下查看,還可以使用命令:
ls -l | grep "^-" | wc -l
這里是查看當前目錄下的文件列表,也可以指定某一個目錄
說明:
ls -l 查看目錄下文件信息
grep ^- 過濾列表輸出信息,只保留一般文件,如果要保留目錄則為 ^d
wc -l 統計輸出信息的行數。
附注:
查看當前目錄下的文件和子文件夾的個數指令
find ./ -type f | wc -l
當然也可以帶上目錄
或者
ls -lR|grep "^-"|wc -l
總結:
1、如果只是想得到當前目錄下(不包括子目錄)的相關文件時用
ls -l | grep "^-" | wc -l
或者
find ./ -maxdepth 1 -type f | wc -l
其中-maxdepth 1用於指定一層
2、如果想得到當前目錄下,包括子目錄中的相關文件時用
find ./ -type f | wc -l