Skip to content

[Linux] 計算資料夾底下有多少檔案

Last Updated on 2021-07-05 by Clay

在 Linux 作業系統當中,該如何從『終端機』中檢查一個資料夾底下究竟有多少檔案呢?這是一個相當常見的需求,雖然我現在也不確定在什麼時候會派上用場 XD

其實說穿了十分簡單,故我便順手紀錄在這裡,希望我以後也不會忘記,回過頭來看我這篇筆記。

順帶一提,我上次寫下這句話的那篇『問題解決紀錄』—— 我今天早上還真的回來重新翻了 QAQ 有時候我真的滿蠢的,東西一直記不起來。


ls、wc

其實我們最需要的大概就是這兩個指令了。

ls 應該不用多講,可以陳列出目錄底下的檔案;wc 也相當廣為人知,可以用於計算輸出終端機的顯示行數。

舉個例子:

echo -e "test\ntest"

Output:

test
test


這樣我們就會輸出兩行的 "test"。那麼這時候如果我們搭配 "wc" 指令:

echo -e "test\ntest" | wc -l

Output:

2

我們就會輸出 "2" 的結果。那麼想必大家都想通了,我們其實只需要搭配 "ls" 指令便可以計算檔案數量。

假設我有個叫做 "test" 的資料夾,底下有 256 個檔案 (我還真的有這個資料夾,裡面放測試資料 XD)

ls -l test/ | wc -l

順帶一提,如果需要統計得更精確,可以再輔以搭配 "grep" 來限定搜索的條件。

只能說,在 Linux 中統計數量真的很方便。


References


Read More

Tags:

Leave a Reply