假設Ubuntu上的目錄結構爲/home/f1/a
,/home/f2/a
,/home/f3/a
和/home/f4/a
。假設我的目標是知道每個f1
,f2
,f3
,f4
內的文件夾a
的磁盤大小(不是這些文件夾內文件的大小,而是文件夾本身的大小);並在/home
的時候這樣做。如何查找同名子文件夾的磁盤大小
問題什麼是我可以從/home
運行的shell命令來獲取每個文件夾的磁盤大小a
?
在我的現實世界的例子,我有這些目錄的60(即~/f1/a
,~/f2/a
,...,~/f60/a
),這樣就不會垃圾郵件太多的其他信息最好的命令。
'du -ch'是正確的答案,但'grep total'不是最好的解決方案。 如果是非英語本地語言,請考慮'tail -n 1'而不是硬代碼'total'。 – afpro
上面假定有一定數量的文件,即只有60個,如果有60個以上的文件? – MattSizzle
@MattGreen我們可以用'read x'獲得一個數字,然後用'seq 1 $ x'替換'seq 1 60'# –