Disk-Usage
有沒有比“df”更容易在腳本中找到可用磁碟空間的方法?
我需要在攜帶式腳本(不是 GUI,不是特定於發行版的任何東西)中找到 RAM 磁碟上的可用磁碟空間量。df 實用程序可以完成這項工作,但它會產生大量輸出,因此我必須將其找出來,例如:
df -P /tmp | 尾-n 1 | awk '{列印 $4; }'
也嘗試過
stat
,但無法弄清楚如何為其指定“文件系統”。即使 tmpfs 安裝在 /tmp 上,也會將 /tmpstat "%f" /tmp
解釋為文件,而不是文件系統。有沒有更好的辦法?
(不,這不是“如何查找可用磁碟空間並分析使用情況”的重複。感謝您如此警惕)
-f, –file-system
顯示文件系統狀態而不是文件狀態
因此,要提取所在文件系統的空閒塊
/tmp
,您可以嘗試類似stat -f /tmp -c "%f"
或者,要獲得八位字節的值,請將空閒塊乘以塊大小:
stat -f /tmp -c "%f*%S" | bc