轉(zhuǎn)自喝小酒的網(wǎng)摘
查看統(tǒng)計當前目錄下文件的個數(shù),包括子目錄里的八拱。
ls -lR | grep "^-" | wc -l
Linux下查看某個目錄下的文件阵赠、或文件夾個數(shù)用到3個命令:ls列目錄涯塔、用grep過慮清蚀、再用wc統(tǒng)計匕荸。
舉例說明:
1、查看統(tǒng)計當前目錄下文件的個數(shù)
ls -l | grep "^-" | wc -l
2枷邪、查看統(tǒng)計當前目錄下文件的個數(shù)榛搔,包括子目錄里的。
ls -lR| grep "^-" | wc -l
3东揣、查看某目錄下文件夾(目錄)的個數(shù)践惑,包括子目錄里的。
ls -lR| grep "^d" | wc -l
命令解釋:
ls -l
長列表輸出該目錄下文件信息(注意這里的文件嘶卧,不同于一般的文件尔觉,可能是目錄、鏈接芥吟、設(shè)備文件等)侦铜,每一行對應(yīng)一個文件或目錄,如果要列出所有子目錄下的文件就是ls -lR钟鸵。
grep "^-"
這里將長列表輸出信息過濾一部分钉稍,只保留一般文件,如果只保留目錄就是grep "^d"棺耍。
wc -l
統(tǒng)計輸出信息的行數(shù)嫁盲,因為已經(jīng)過濾得只剩一般文件了,所以統(tǒng)計結(jié)果就是一般文件信息的行數(shù)烈掠,又由于一行信息對應(yīng)一個文件羞秤,所以也就是文件的個數(shù)。