目前我正在尝试通过读取目录来检查文件大小
read directory
dirsize=$(du -sh $directory)
if [[ "$dirsize" -ge 2MB ]]; then
echo 'High'
elif [[ "$dirsize" -le 2MB ]]; then
echo 'Low'
fi
问题是当我检查文件大小时,输出会像
4.0K ./......./... 32M ./......./...
所以,当我编写代码时它不起作用,我不知道如何修复。例如,
if [[ "$dirsize" -ge 2MB ]]; then
echo 'High'
从上面的代码中,如果文件大于 2MB,我的意思是回显“高”。请您给点建议。