删除超过 x 天的内容的脚本

删除超过 x 天的内容的脚本

我有以下脚本,但我想将其更改为在目录达到一定大小后删除内容。我有什么选择?

find /home/scott/google-drive/CAMMEDIA/* -mtime +1 -exec rm -rf {} \;

答案1

这是伪代码。您必须自行设置文件夹大小和要删除的内容(您不清楚要删除的内容,因此我运行了与您相同的操作)

MAX_SIZE=50000
DIR_SIZE=$(du /home/scott/google-drive/CAMMEDIA/*)
if [$MAXSIZE -gt $DIR_SIZE]
then
    find /home/scott/google-drive/CAMMEDIA/* -mtime +1 -exec rm -rf {} \;
fi

相关内容