Изтриване на файлове по - стари от x дни в Linux

Изтриване на файлове по - стари от x дни в Linux
Изтриване на файлове по - стари от x дни в Linux

Видео: Изтриване на файлове по - стари от x дни в Linux

Видео: Изтриване на файлове по - стари от x дни в Linux
Видео: Windows 10 Fast-startup: solve startup and shutdown problems - YouTube 2024, Може
Anonim

Помощната програма за намиране на Linux ви позволява да преминете в куп интересни аргументи, включително и да изпълните друга команда във всеки файл. Ще използваме това, за да разберем кои файлове са по-стари от определен брой дни, а след това използвайте командата rm, за да ги изтриете.

Синтаксис на командването

find /path/to/files* -mtime +5 -exec rm {};

Имайте предвид, че има интервали между rm, {} и;

обяснение

  • Първият аргумент е пътят към файловете. Това може да е път, директория или заместваща марка, както в горния пример. Бих препоръчал да използвате пълния път и се уверете, че изпълнявате командата без exec rm, за да сте сигурни, че получавате правилните резултати.
  • Вторият аргумент, -mtime, се използва за уточняване на броя на старите дни, които се съдържат в файла. Ако въведете +5, той ще намери файлове, по-стари от 5 дни.
  • Третият аргумент, -exec, ви позволява да въведете команда като rm. {}; в края се изисква да прекратите командата.

Това трябва да работи на Ubuntu, Suse, Redhat или почти всяка версия на linux.

Препоръчано: