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

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

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

Video: Dzēst failus, kas ir vecāki par noteiktu datumu
Video: How to make Firefox look awesome with FirefoxCSS - YouTube 2024, Novembris
Anonim

Vai jums kādreiz vajadzēja iztīrīt vecus failus no mapes? Tas ir īpaši noderīgi, ja jūs mēģināt saglabāt žurnāla direktoriju no kļūst pārāk uzpampis ar failiem, un Linux padara tiešām viegli iztīrīt junk.

Mēs vienkārši izmantojam komandu find, lai meklētu visus failus, kas ir vecāki par noteiktu datumu, un pēc tam izmantojiet -exec komandu, lai tās izdzēstu. Jūs varētu izmantot komandu -delete, bet galu galā jūs saņemsiet maksimālos argumentus, ja ir pārāk daudz failu.

Atrodiet komandas sintakse

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

Ņemiet vērā, ka starp rm, {} un atstarpēm ir atstarpes;

Paskaidrojums par komandu

  • Pirmais arguments ir ceļš uz failiem. Tas var būt ceļš, direktorija vai aizstājējzīme, kā iepriekš minētajā piemērā. Es ieteiktu izmantot pilnu ceļu un pārliecinieties, ka jūs palaižat komandu bez exec rm, lai pārliecinātos, ka iegūstat pareizos rezultātus.
  • Otrais arguments, -mtime, tiek izmantots, lai norādītu dienu skaitu, kāds ir fails. Ja ievadāt +5, tā atradīs failus, kas ir vecāki par 5 dienām.

  • Trešais arguments, -exec, ļauj jums nodot komandu, piemēram, rm. {}; beigās ir nepieciešams, lai beigtu komandu.

Tas diezgan daudz strādā pie jebkura nix izplatīšanas.

Ieteicams: