我是 Linux 世界的新手:请接受我对这个问题的道歉:
我编写了一个脚本来检查文件夹及其所有子文件夹的大小,如果大小大于 X 字节,则将删除 X 天前修改过的文件。
出于测试目的,我已将文件夹大小设置为零,因此,脚本应该执行删除过程,但它没有。
该脚本确实符合我的预期,但我不知道为什么。
谢谢你的帮助。
脚本是:
#!/bin/sh
# 100GB SIZE LIMIT
SIZE="0"
# check the current size
CHECK="`du /media/nssvolumes/TEST/MB/`"
if ["$CHECK" -gt "$SIZE"]; then echo "$ACTION"
ACTION="`find /media/nssvolumes/TEST/MB/ -mindepth 0 -maxdepth 3 -mtime +1 -type f -exec rm -f {} \;`"
else exit
fi