2016-11-26 79 views

回答

2

您需要使用df(文件系統)和du(文件空間使用情況)的組合。只有其中一個命令不會。

#!/usr/bin/env bash 
mydir="/home/user/Downloads" 
totalSize=$(du -s -k $mydir | cut -f1) 
fileSystemSize=$(df --output=size $mydir | tail -1) 
pct=$(echo "scale=2;($totalSize/$fileSystemSize)*100" | bc -l) 
echo "$mydir is $pct"%"" 

這是你在找什麼?

/home/user/Downloads is 12.00% 
+0

你測試過嗎? – Cyrus

+1

是的。它的測試 – NinjaGaiden

0

如果你有機會獲得安裝軟件包我建議ncdu - ncurses的磁盤使用情況

相關問題