Как заставить папку загрузки вести себя как временный каталог

Чтобы уменьшить использование дискового пространства, я хочу автоматизировать временную очистку в моей папке Downloads. Я решил два способа сделать это:

1) Изменение конфигураций firefox и т. Д. Для сохранения файлов на /tmp/ (для безопасности это потребовало бы изменения переменной TMPTIME в /etc/default/rcS до 7 или более дней);

2) Включение папки ~/Downloads во временный каталог, который ведет себя аналогично /tmp/, удаляя старые файлы. Проблема в том, что в /tmp файлы без разбора удаляются в конце сеанса; в папке ~/Downloads было бы лучше удалить файлы по дате создания.

Я не очень сочувствую первому варианту, так как для этого требуется много настроек. Мне нужна помощь в реализации второго. Каков наилучший способ сделать это?

14
задан 14 December 2011 в 21:31

1 ответ

Вместо того, чтобы изменять работу каталога, у вас может быть небольшой сценарий очистки.

Ниже будет удалено что-либо в течение 7 дней в каталоге ~/Download/:

find ~/Download/ -mtime +7 -delete

Вы можете захотеть проверьте, что просто удалив сегмент -delete и проверив возвращаемые файлы. Но как только вы с этим довольствуетесь, вы можете запланировать его запуск один раз в день, запустив crontab -e и добавив это в новую строку:

@daily find ~/Download/ -mtime +7 -delete

ControlX, затем Y, чтобы сохранить и выйти, и вы Сделано.

18
ответ дан 25 May 2018 в 15:56
  • 1
    Пакеты tmpwatch или tmpreaper - это лучшие подходы к очистке каталога, предназначенные именно для этой цели. – MikeyB 15 December 2011 в 00:41
  • 2
    +1 @MikeyB, но я также поместил бы это в скрипт, который запускается при каждой загрузке, так как cronjob не будет запускаться, если машина выключена при выполнении задания. – scottl 4 January 2012 в 13:41

Другие вопросы по тегам:

Похожие вопросы: