У наступній статті ми збираємось поглянути на Autotrash. Якщо ви шукаєте інструмент командного рядка, яким можна скористатися видалити старі файли зі сміття автоматично і таким чином виключити сміття зі свого розподілу, це хороший варіант. За допомогою нього вам не доведеться пам’ятати про спорожнення сміття у графічному середовищі кожного разу, коли ви бачите його повним, Autotrash буде періодично робити це для вас повністю автоматизованим способом.
У всіх робочих середовищах Gnu / Linux є смітник, і коли користувач натискає кнопку 'Видалення', файли переходять туди. З часом дані заповнюють смітник і займають простір, який може виявитися значним.
Autotrash - це утиліта, яка дозволяє очистити старі файли, які користувач видалив і залишився в кошику протягом зазначеної кількості днів, який може вказати користувач. Через встановлений проміжок часу інструмент запуститься та видалить вміст каталогу зі сміття. Тут ви повинні пам'ятати, що в Ubuntu смітник зазвичай знаходиться в ~ / .local / share / Trash / files. Саме в цій папці зберігаються всі видалені файли, які ви надіслали до сміття.
Встановіть Autotrash на Ubuntu
Autotrash - це зручний спосіб легко налаштувати ПК Gnu / Linux для скидання сміття. Його можна налаштувати за допомогою завдання Cron і навіть використовувати для очищення папок сміття від кількох користувачів.
Щоб продовжити встановлення, нам просто потрібно відкрити термінал (Ctrl + Alt + T) і написати в ньому таку команду:
sudo apt install autotrash
Використовуйте автокошик
Щоразу, коли запускається Autotrash, це буде сканувати каталог ~ / .local / share / Trash / info і він прочитає файли .trashinfo щоб знайти дату видалення. Якщо файли перебувають у папці для сміття довше встановленої дати, їх буде видалено.
в очистити файли, які знаходились у папці сміття більше 30 днів, вам просто потрібно виконати команду:
autotrash -d 30
На підставі наведеного вище прикладу, якщо файли в папці Кошик старіші за 30 днів, Autotrash автоматично видалить їх із кошика. Не потрібно їх видаляти вручну. Ми просто повинні відправити непотрібне сміття на смітник і забути про це.
Вищевказана команда буде обробляти лише каталог сміття поточного користувача, який увійшов до системи. На випадок, якщо вам потрібно виконати автокошик, щоб обробити сміттєві каталоги всіх користувачів системи, все, що вам потрібно зробити, це використовувати опцію -t, як показано нижче:
autotrash -td 30
Автоматичне сміття також дозволяє видалити файли зі сміття на основі залишку чи вільного місця у файловій системі сміття. Прикладом цього може бути наступне:
autotrash --max-free 1024 -d 30
На підставі вищезазначеної команди автосмітник буде видаляти зі сміття лише файли, яким більше 30 днів, якщо у файловій системі сміття залишилося менше 1 ГБ місця. Це може бути корисно, якщо в сміттєвій файловій системі не вистачає місця.
Автоматизуйте автоматичне сміття
Як ми щойно побачили, усі команди користувач повинен виконувати вручну. Але якщо ви хочете автоматизувати це завдання, більше, ніж додати в якості вхідного сигналу автокошик кронтаб. Таким чином, команди будуть виконуватися автоматично у запланований час, що видалить файли зі сміття відповідно до визначених параметрів.
Щоб запрограмувати це, нам доведеться відредагуйте файл кронтаб за командою:
crontab -e
У цьому прикладі ми збираємося додати рядок:
@daily /usr/bin/autotrash -d 30
Збереживши його, зараз Функція автоматичного сміття видалятиме файли, що знаходяться в папці сміття більше 30 днів щодня.
Допоможіть
Для більш інформація про цю утиліту, Ви можете звернутися за допомогою до команди:
autotrash -h
Або сторінки керівництва:
man autotrash
Використовуючи цей інструмент, пам’ятайте про це Якщо важливі файли буде видалено, вони назавжди зникнуть після визначених днів, тому краще бути обережним, щоб не отримати сюрпризів.