MOPSWiki

Newsflash

Многофункциональная операционная система для профессионального и домашнего использования

Очищение файлопомойки

Материал из 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 за скрипт!