Функция trasg во многих дистрибутивах Linux во многом напоминает «Корзину» в Microsoft Windows или функцию с тем же именем в MacOS от Apple.
С его помощью пользователи могут отправлять файлы и папки, которые им не нравятся, в «мусорное ведро».
Прежде всего, все окружения рабочего стола Linux поставляются с trash и когда вы нажимаете кнопку «delete» на клавиатуре, туда попадают файлы.
Со временем данные заполняют мусорное ведро и занимают место, которое может занять место на вашем жестком диске.
К сожалению, в Linux мусорное ведро имеет ограниченное пространство по умолчанию.
Хуже того, он не собирается очищаться автоматически.
К счастью, с помощью нескольких хитростей вы можете автоматически очистить корзину в Linux с небольшой настройкой.
Установка Autotrash
Autotrash – это простой способ, с помощью которого вы можете легко настроить свой Linux-компьютер для очистки корзины.
Он может быть настроен с заданием Cron и даже может использоваться для очистки папок trash нескольких пользователей, а не только одного.
Чтобы настроить приложение Autotrash в вашем дистрибутиве Linux, откройте окно терминала, нажав клавиши Ctrl + Alt + T или Ctrl + Shift + T на клавиатуре.
После открытия сеанса терминала следуйте инструкциям по установке, которые соответствуют используемой вами операционной системе Linux.
Ubuntu
Инструмент Autotrash распространяется среди пользователей Ubuntu в центральном хранилище программного обеспечения.
Чтобы установить его, используйте команду Apt
sudo apt install autotrash
Debian
Пользователи Debian могут установить инструмент Autotrash из основных иcходников программного обеспечения Debian. Чтобы получить его, введите команду Apt-get ниже.
sudo apt-get install autotrash
Arch Linux
В Arch Linux инструмент Autotrash недоступен для пользователей традиционными способами.
Вместо этого, те, кто хочет заставить его работать, должны вручную собрать его через страницу проекта Github.
Чтобы начать процесс сборки, установите пакет «Git» с помощью менеджера пакетов Pacman.
sudo pacman -S git
С пакетом «Git», установленным на вашем компьютере с Arch Linux, самое время загрузить исходный код Autotrash с помощью команды git clone.
git clone https://github.com/bneijt/autotrash.git
После завершения загрузки кода используйте команду CD для перемещения сеанса терминала из домашней папки (~ /) в новый каталог «autotrash».
cd autotrash
Внутри каталога «autotrash» пришло время установить программу. Чтобы запустить скрипт установщика, запустите:
sudo python setup.py install
Fedora
Fedora Linux уже давно использует инструмент Autotrash в своих репозиториях программного обеспечения.
Чтобы заставить его работать, запустите сеанс терминала и используйте команду диспетчера пакетов DNF ниже.
sudo dnf install autotrash -y
OpenSUSE
Вы используете OpenSUSE Linux? Хотите запустить приложение Autotrash?
К счастью для вас, приложение доступно в OpenSUSE LEAP и Tumbleweed через репозиторий программного обеспечения OSS All.
Чтобы установить его, убедитесь, что в YaST включен «OSS All». Затем введите команду Zypper в окне терминала, чтобы программа работала в вашей системе.
sudo zypper install autotrash -y
Настройка Autotrash
Autotrash – это инструмент, который можно вручную настроить для очистки корзины на компьютере с Linux.
Однако, из коробки просто установка инструмента ничего не делает.
Вместо этого вам нужно настроить автоматический скрипт.
На странице разработчика GitHub говорится, что лучший способ автоматизации приложения Autotrash – это Cron-job.
Чтобы настроить работу, вам нужно иметь доступ к Cron на вашем ПК с Linux.
Примечание: большинство ОС Linux имеют возможность сразу же использовать Cron. Если вы не можете использовать инструмент Cron, ознакомьтесь с нашими статьями о том, как настроить и использовать инструмент Cron.
Чтобы создать новую задачу, запустите терминал и введите:
EDITOR=nano crontab -e
Вставьте следующий код в текстовый редактор Nano.
@daily /usr/bin/autotrash -d 30
Сохраните изменения в новом задании Cron, нажав Ctrl + O.
Затем выйдите, нажав Ctrl + X.
Предполагая, что Crontab настроен правильно, ваш мусор должен быть автоматически очищен.
Очистка корзины для всех пользователей
Если вы хотите автоматически очистить корзину в Linux для всех пользователей, а не только для одного пользователя, это возможно.
Для этого вам нужно создать задание Cron.
Сначала откройте Crontab в терминале.
EDITOR=nano crontab -e
Удалите любой текст в Crontab и убедитесь, что файл пустой.
Затем вставьте эту строку кода в редактор.
@daily /usr/bin/autotrash -td 30
Сохраните задачу, нажав Ctrl + O на клавиатуре. Затем выйдите из редактора, используя комбинацию клавиш Ctrl + X.
Предполагая, что код был правильно настроен в задании Cron, Autotrash автоматически очистит корзину на вашем ПК с Linux для каждого пользователя.