查找磁盘中目录的使用率%

时间:2016-11-26 14:21:07

标签: linux bash du

如何在linux中使用du命令查找目录使用的磁盘空间百分比。

2 个答案:

答案 0 :(得分: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%

答案 1 :(得分:0)

如果您有权安装软件包,我建议ncdu - NCurses Disk Usage