Как да изтриете старите файлове в папка автоматично в Linux
Ако имате навик да съхранявате всичките си временни файлове на работния си плот (или друга папка) и сте забравили да ги премахнете по-късно, ще откриете, че компютърът ви се забърква лесно с тонове файлове, за които нямате никаква полза. След като се случи това, почистването на вашия компютър става досадна задача и неприятни задачи. Ето бърз и лесен начин да гледате папка за стари файлове и да ги изтривате автоматично.
Командата за постигане на това е:
намиране / път / към / директория / * -mtime + t -exec rm {} \;
където +t
е критерият за време за търсене на файловете.
Например, взех много екранни снимки на работния ми плот на Gnome shell и това доведе до тонове излишни изображения в папката My Pictures. Използвах следната команда за изтриване на стари изображения в папката:
find / начало / damien / Снимки / * -mtime +1 -exec rm -f {} \;
Това ще открие всички файлове в папката "Картини", които са на повече от 1 ден и (сила) ги премахват всички.
Повече опций
1. Можете да промените пътя, за да насочите към някоя папка. Уверете се, че използвате абсолютен път.
2. Можете да промените интервала от време. -mtime
отнася за броя дни, докато -mmin
отнася до броя минути.
3. Можете да зададете времеви критерии. Стойността "+5" означава повече от 5 дни / минути, докато стойността "-5" означава 5 дни / минута или по-малко. Можете също така да използвате комбинация като "+5 -10", за да означите интервал, който е повече от 5 дни / минути и по-малко от 10 дни / минути.
4. Командата "exec" ще работи за команди като "cp", "mv", "rm", "rmdir" и т.н. Освен за изтриване на стари файлове, можете да го изпълнявате и за други задачи, файл от папката Dropbox.
Автоматизиране на процеса
Има няколко начина, по които можете да автоматизирате процеса.
1. Стартирайте при стартиране
Копирайте следния код и го поставете в текстов редактор. Не забравяйте да промените пътя на файла, интервала от време, критериите за време, които да отговарят на вашите нужди. Запазете файла като "find-and-delete" в началната си папка.
#! / bin / bash find / път / към / директория / * -mtime + t -exec rm -f {} \;
Отворете приложението Мениджър на файлове и отидете в началната папка. Кликнете с десния бутон върху файла "find-and-delete" и изберете Properties. Отворете раздела Разрешения и поставете отметка в квадратчето "Разрешаване на изпълнението на файла като програма".
След това отворете приложението за стартиране и добавете файла "намери и изтрий" в списъка.
2. Cron
Ако имате нужда от скрипта да се изпълнява редовно, можете да зададете задание cron.
Отворете терминал и въведете следното:
crontab -e
Ако ви се налага да изберете редактор, въведете "2" (за нано).
Структурата за настройка cron е
минута команда от деня на деня в деня на седмицата
За да изпълните сценария на всеки час, въведете
00 * * * * / път / към / намиране и изтриване
в края на файла crontab, на нов ред.
Запазете (Ctrl + o) и излезте (Ctrl + x) от crontab.
Gnome График
Ако използвате crontab от терминала, който ви плаши, можете да използвате график на Gnome за планиране на задачата.
Това е. Изброените по-горе методи се тестват на Ubuntu, но трябва да работят върху всички дистрибуции на Linux.
Кредит на изображението: Изтриване чрез Big Stock Photo.