data
下有local以及其他挂载的磁盘,获取磁盘空间最大子目录:
x df -h /data/* | awk '{print $4,$6}' | sort -hr | head -n 1 | awk '{print $2}'
命令解释:
- 使用
df -h /data/*
命令获取/data
目录下所有子目录的磁盘使用情况,并使用管道符|
将结果传递给下一个命令。 - 使用
awk '{print $4,$6}'
命令提取每个子目录的可用空间和挂载路径,并使用管道符将结果传递给下一个命令。 - 使用
sort -hr
命令按照可用空间大小进行降序排序,并使用管道符将结果传递给下一个命令。 - 使用
head -n 1
命令获取排序后的第一行,即可用空间最大的子目录,并使用管道符将结果传递给下一个命令。 - 使用
awk '{print $2}'
命令提取可用空间最大的子目录的挂载路径,并输出该路径。