我有一个磁盘安装在 /dev/xxx 上。如果我只使用df
,它会返回:
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/xxx 125829120 43861888 81967232 35% /
devtmpfs 4194304 0 4194304 0% /dev
...
我只需要得到:
a) 1K 块的数量
b) 使用空间
怎么做?
答案1
df /dev/sda1 --output=source,size,used
...给出了简洁的总结。
答案2
干得好
df /dev/xxx | awk 'END { print $2, $3 }'
答案3
如果您想在块内进行一些处理,请使用 awk。
仅针对 K 块数量和已用空间:
df | awk 'BEGIN { getline } { print $2,$3 }'
如果您想要使用文件系统名称:
df | awk 'BEGIN { getline } { print $1,$2,$3 }'
仅适用于磁盘 /dev/xxx
df /dev/xxx | awk 'BEGIN { getline } { print $2,$3 }'