Очищение файлопомойки
Материал из MOPSWiki
Не особо сложная, но, актуальная проблема. За время работы скапливается большое количество малозначительной информации, откладываемой "на потом".
Избавляюсь от мусора так - все временные файлы (исходники программ, видео, тексты и т.п.) складываю как попало в ~/tmp. Для регулярной очистки использую скрипт:
#!/bin/bash
TMPDIR=$1
if [ -z "$TMPDIR" ]; then
TMPDIR=~/tmp
fi
find $TMPDIR -atime +7 -delete
find $TMPDIR -type d -depth -exec rmdir --ignore-fail-on-non-empty {} \;
Все файлы, обращение к которым было не ранее чем семь суток назад (для себя - менять числов -atime +7), равно как и пустые каталоги удаляются. Лично по себе знаю - если не посмотрел очередной скачанный файл за неделю - значит не очень-то он мне нужен. Скрипту в командной строке можно передать путь к каталогу отличному от ~/tmp.
P.S. Спасибо rubtsov за скрипт!