Скрипт для удаления контента старше 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
Другие вопросы по тегам