Как автоматически очищать корзину в Ubuntu

Если вы хотите настроить систему Ubuntu на автоматическую очистку системной корзины в течение определенного периода времени, вы можете воспользоваться утилитой командной строки autotrash.

Autotrash - это утилита, которая ищет в папке FreeDesktop.org Trash информацию о ее содержимом, а затем очищает часть корзины в зависимости от заданных вами параметров.

В этой статье мы расскажем, как установить, получить помощь и использовать утилиту autotrash. Мы подробно остановимся на процедуре, приведя несколько примеров, которые помогут вам разобраться с широко используемыми функциями этой утилиты

Установка Autotrash через командную строку

Мы установим утилиту командной строки autotrash через приложение Терминал. Терминал можно запустить либо через поиск в системной программе запуска приложений, либо сочетанием клавиш Ctrl+Alt+T. Обратите внимание, что только авторизованный пользователь может добавлять/обновлять, удалять и настраивать программное обеспечение в Ubuntu.

Шаг 1: Обновление индекса репозитория вашей системы

Для того чтобы установить последнюю версию программы, доступную в интернет-репозиториях Ubuntu, необходимо обновить индекс репозитория вашей системы.

Выполните следующую команду от имени sudo, чтобы обновить индекс локального репозитория вашей системы с индексом интернет-репозитория.

apt update

Система может попросить вас ввести пароль sudo. Введите пароль, и ваша команда начнет действовать.

Теперь вы можете установить утилиту autotrash.

В 18 ubuntu выполнив следующую команду от имени sudo в приложении Terminal:

Перед началом процедуры установки система может предложить вам ввести Y/n. Пожалуйста, введите Y, чтобы продолжить.

В более новых версиях Ubuntu

apt install python3-pip

Установка Autotrash

Шаг 3: Проверка установки autotrash (необязательно)

Вы можете проверить номер версии установленной программы autotrash, а также убедиться, что она действительно установлена в вашей системе. Для этого выполните следующую команду:

Или,

Проверка установки autotrash

Теперь вы готовы к использованию autotrash на вашем Ubuntu.

Как использовать autotrash? (с примерами)

Справка autotrash расскажет вам обо всем, что можно сделать с помощью этого приложения. Вы можете просмотреть справку следующим образом:

Получить справку

Для получения еще более подробной информации вы можете просмотреть man-страницу autotrash, выполнив следующую команду:

Теперь мы приведем несколько примеров, которые подробно расскажут о том, как лучше всего использовать эту утилиту:

Пример 1: Удаление файлов старше x дней

Это наиболее широко используемая функция autotrash. Вы можете использовать следующий синтаксис команды для автоматического удаления файлов, находящихся в системной корзине в течение x дней:

Например, следующая команда удалит файлы, пролежавшие в корзине 30 дней.

Это даст вам достаточно времени для восстановления любых файлов, которые вы захотите восстановить в течение 30 дней.

Следующее использование команды позволяет применить эту функцию не только для ваших файлов в корзине, но и для удаленных файлов всех пользователей, использующих систему:

Пример:

Пример 2: Удаление файлов на основе оставшегося свободного места

Максимально свободное

Вы можете использовать autotrash для очистки файлов, только если в месте расположения корзины осталось менее M мегабайт свободного места. Например, если вы установите значение 1024, то autotrash начнет работать, только если в корзине останется менее 1 ГБ свободного места. До этого времени autotrash будет просто нормально завершать работу, не сканируя каталог Trash.

Пример:

Минимально свободное

Аналогично, вы можете использовать autotrash, чтобы убедиться, что в корзине есть минимум M мегабайт свободного места.

Пример:

Вы даже можете объединить эти две команды, чтобы autotrash начинал чтение корзины при наличии менее 2 ГБ свободного места, а затем следил за этим. Затем команда удалит файлы старше 30 дней, а также удалит лишние файлы, чтобы в корзине всегда был свободен 1 ГБ места.

Пример 3: Удалить M количество мегабайт

Вы можете использовать утилиту для очистки не менее M количества мегабайт, удаляя сначала самые старые записи в корзине. Эта функция использует записи в корзине, а не отдельные файлы. Это означает, что если самый старый элемент в корзине - это каталог размером 1 ГБ, и вы запросите удаление хотя бы 10 МБ (M=10), autotrash удалит 1 ГБ.

Пример

Добавление autotrash в crontab

Как вы видите, все команды должны выполняться пользователем вручную. Вы можете задаться вопросом, как я могу автоматизировать эту задачу? Это легко! Просто добавьте autotrash в crontab. Теперь команды будут автоматически выполняться в запланированное время и очищать файлы в корзине в зависимости от заданных параметров.

Чтобы добавить эти команды в файл crontab, выполните следующие действия:

Добавьте записи, например:

Теперь autotrash будет ежедневно очищать файлы, которые находятся в папке корзины более 30 дней.

Теперь вам не нужно беспокоиться о нехватке места в системе из-за системной корзины Утилита autotrash автоматически позаботится об очистке ненужных файлов по заданным вами критериям.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий