如何在Linux中使用du命令查找某個目錄使用的磁盤空間的百分比。查找磁盤中某個目錄的使用情況%
-3
A
回答
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的磁盤使用情況
相關問題
- 1. Shell腳本查找目錄的磁盤使用情況
- 2. 如何查找結果集的磁盤使用情況?
- 3. SQL Server:查找數據庫磁盤空間使用情況
- 4. ElasticSearch查找磁盤空間使用情況
- 5. 如何知道未安裝磁盤的磁盤使用情況?
- 6. 如何查找每個用戶的磁盤空間使用情況?
- 7. VB.NET:監控磁盤使用情況
- 8. 碼頭磁盤使用情況
- 9. SQLite表磁盤使用情況
- 10. netbeans優化磁盤使用情況
- 11. cassandra磁盤空間使用情況
- 12. linux命令查找遠程Windows計算機上的磁盤使用情況
- 13. sqlite3查詢磁盤空間使用情況
- 14. 每個分支的Git磁盤使用情況
- 15. Windows XP中應用程序的磁盤使用情況
- 16. 如何使用hazelcast處理分佈式磁盤到磁盤的各種情況?
- 17. 在Ubuntu中進程的磁盤空間使用情況12.04
- 18. 如何讀取C變量中的磁盤使用情況(du)
- 19. DataDog中的容器磁盤使用情況
- 20. 如何顯示JProgressBar中的CPU和磁盤使用情況?
- 21. 如何使用MySQL記錄Windows 7網絡流量和磁盤使用情況?
- 22. 獲取iPhone應用程序的磁盤使用情況
- 23. Linux系統中每個普通用戶的磁盤使用情況Fedora
- 24. RabbitMQ的隊列磁盤空間使用情況
- 25. 表磁盤空間使用情況的文件組,分區MSSQLSERVER
- 26. 如何監視kubernetes持久卷的磁盤使用情況?
- 27. 典型的Hive和Hadoop磁盤Spaware使用情況
- 28. Hadoop的多卷和限制磁盤使用情況
- 29. DB2:限制用戶或查詢的臨時磁盤空間使用情況
- 30. 如何查找某個目錄中存在的特定目錄
肯定。但無法弄清楚如何找到「%」。 – Vishnu
改爲查看'df'命令。 – arkascha
df命令會給我磁盤空閒和使用分區..但我想這個特定的目錄使用的空間量。 – Vishnu