我想在校园的 HPC 上为我的工作文件创建一个管理员。如果我的磁盘使用量超过 50GB,我希望我的所有工作都停止(并且可能会收到一封关于此的电子邮件)。我想做的是这样的事情:
#!/bin/bash
run=1
while [ $run -gt 0 ]; do
a=du -sh ~
if [ $a -gt 50GB ]; then
run=0
break
fi
done
qdel j*fd
qdel j*fd
#send email in some way
我被困在两件事上:
我不能在脚本中使用 du -sh,我得到一个错误:
-sh:找不到命令
我不知道如何比较大小。
我怎样才能做到这一点?