/ / Dzēst failus, kas ir vecāki par noteiktu datumu

Dzēst failus, kas ir vecāki par noteiktu datumu

Vai jums kādreiz vajadzēja iztīrīt dažus vecos failusno mapes? Tas ir īpaši noderīgi, ja jūs mēģināt neļaut žurnālu direktorijam pārāk uzpūsties ar failiem, un Linux ļauj patiešām viegli noņemt nevēlamo saturu.

Mēs meklēsim visu meklēšanai tikai komandu atrastfailus, kas ir vecāki par noteiktu datumu, un pēc tam izmantojiet komandu –exec, lai tos izdzēstu. Tā vietā jūs varētu izmantot komandu -delete, taču, ja ir pārāk daudz failu, jūs saņemsit maksimālos argumentus.

Atrodiet komandu sintakse

atrast / ceļš / uz / faili * -mtime +5 -exec rm {};

Ņemiet vērā, ka starp rm, {} un;

Paskaidrojums par komandu

  • Pirmais arguments ir ceļš uz failiem. Tas var būt ceļš, direktorijs vai aizstājējzīme, kā parādīts iepriekš minētajā piemērā. Es ieteiktu izmantot pilnu ceļu un pārliecinieties, ka palaižat komandu bez izpildīšanas rm, lai pārliecinātos, ka saņemat pareizos rezultātus.
  • Otro argumentu -mtime izmanto, lai norādītu, cik dienu vecs fails ir. Ja ievadīsit +5, tajā tiks atrasti faili, kas vecāki par 5 dienām.
  • Trešais arguments -exec ļauj jums iziet komandu, piemēram, rm. {}; beigās ir nepieciešams, lai izbeigtu komandu.

Tas diezgan daudz darbojas uz jebkuru “nix” izplatīšanu.