如何使用脚本检查Unix上的可用空间
如何检查Unix上特定文件夹列表的可用空间 详情:如何使用脚本检查Unix上的可用空间,unix,Unix,如何检查Unix上特定文件夹列表的可用空间 详情: 我有一个目录名列表,我需要检查这些文件夹的空间利用率是否超过了给定的限制。根据我的评论,您还可以执行以下操作: du -ks dirA dirB 10240 dirA 20480 dirB 或者这个: #!/bin/bash limit=100 for f in dirA dirB do echo Checking $f... size=$(du -ks "$f" | awk '{print $1}') if [ $
我有一个目录名列表,我需要检查这些文件夹的空间利用率是否超过了给定的限制。根据我的评论,您还可以执行以下操作:
du -ks dirA dirB
10240 dirA
20480 dirB
或者这个:
#!/bin/bash
limit=100
for f in dirA dirB
do
echo Checking $f...
size=$(du -ks "$f" | awk '{print $1}')
if [ $size -gt $limit ]; then
echo $f is $size kB - exceeding limit of $limit kB
fi
done
输出
Checking dirA...
dirA is 10240 kB - exceeding limit of 100 kB
Checking dirB...
dirB is 20480 kB - exceeding limit of 100 kB
通常我们需要搜索那些物理文件占用空间的目录。因此,我们开始查找占用大部分空间的目录的大小,并深入到垃圾/不需要的目录/文件。 更好的方法是按照占用空间的顺序得到dir列表,最高的在顶部。获取此列表前10名的命令是:-
du -a <path> | sort -n -r | head -n 10
du-a | sort-n-r | head-n10
试试mandf
和/或mandu
谢谢马克!我在需要列出文件夹大小利用率的文件夹中使用了“du-sk*”,它给出了我所期望的结果。