Как настроить Ubuntu 16.04 LTS для автоматической очистки корзины на основе параметров?
Существует возможность периодически слепо очищать корзину в системе Ubuntu 16.04 LTS для конкретного пользователя.
Начните со скрипта, который содержит следующие строки:
#!/bin/bash
rm -rf ~/.local/share/Trash/*
затем используйте cron для периодического запуска.
(На самом деле, это работает под Raspbian и другими версиями Debian, также)
Но что, если было бы предпочтительнее хранить файлы в течение xx дней, или до тех пор, пока свободное пространство не упадет ниже yy, или какого-либо другого параметра?
Вопрос в заголовке: Как я могу настроить Ubuntu 16.04 для автоматической очистки корзины на основе параметров?
1 ответ
Оказывается, есть программа под названием autotrash, которая работает под Ubuntu 16.04 LTS.
Вот статья, которая описывает, как это работает:
Автоматически очищать корзину в Ubuntu
-> Эта статья является информативной, но она устарела, поэтому не следуйте инструкциям по установке.
Вместо этого просто сделайте это:
sudo apt-get update
sudo apt-get install autotrash
Затем программа выполняется путем ввода команды autotrash с аргументами.
Это может периодически выполняться cron, и на основе определенных параметров:
Эти аргументы подробно описаны в
Страница man для Autotrash для Ubuntu 16.04 LTS
ВЫПИСКА:
NAME autotrash - программа для автоматической очистки старых файлов из корзины
ОПИСАНИЕ autotrash [-d purge_n_days_old]
autotrash [--delete number_of_megabytes_to_purge]
autotrash [--keep-free number_of_megabytes_to_free]
ОПИСАНИЕ autotrash - это программа, которая ищет в папке корзины FreeDesktop.org информацию о ее содержимом, а затем удаляет часть корзины в зависимости от параметров.
The most common option is -d, which will purge files that have been in
the trash for more then a given number of days.
The option --delete will remove at least the given number of megabytes
from the trash, removing the oldest trash first.
Using --keep-free will make sure at least the given number of megabytes
of free space is available, by automatically setting --delete to the
right value. For example, to keep at least a 1GB of free space,
removing files from the trash if needed, use autotrash --keep-free 1024
Страница man продолжает описывать множество других вариантов.