Что бы удалить файлы по определённому расширению и старше определённых дней но не в текущей папке, а и в дочерних, достаточно выполнить команду:
find /backup -name \*.bak -type f -mtime +32 -print -exec rm -f {} \;
В этом примере удаляются файлы старше 32-х дней с расширением .bak из папки /backup включая все подпапки
параметр -print будет выдавать на экран файлы, которые в этот момент удаляются.
backupdeleteNASremovestorage
Recursively delete all files with a given extension
13 August 2018
*NIX, Backup, Scripting
No Comments
bakabuka
Что бы удалить файлы по определённому расширению и старше определённых дней но не в текущей папке, а и в дочерних, достаточно выполнить команду:
В этом примере удаляются файлы старше 32-х дней с расширением .bak из папки /backup включая все подпапки
параметр -print будет выдавать на экран файлы, которые в этот момент удаляются.
backupdeleteNASremovestorage