Mājas lapa » » Dzēst vecākus failus nekā noteiktu datumu

    Dzēst vecākus failus nekā noteiktu datumu

    Vai esat kādreiz vajadzējis izdzēst dažus vecus failus no mapes? Tas ir īpaši noderīgi, ja jūs mēģināt saglabāt žurnāla direktoriju no pārāk uzpūsts ar failiem, un Linux padara to ļoti viegli iztīrīt.

    Lai meklētu visus failus, kas ir vecāki par noteiktu datumu, mēs vienkārši izmantosim komandu Find, un pēc tam izdzēsīsim komandu -exec. Tā vietā var izmantot komandu -delete, bet jūs saņemsiet maksimālus argumentus, ja ir pārāk daudz failu.

    Atrast komandu sintaksi

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

    Ņemiet vērā, ka ir atstarpes starp rm, un;

    Komandas skaidrojums

    • Pirmais arguments ir ceļš uz failiem. Tas var būt ceļš, katalogs vai aizstājējzīmes, kā norādīts iepriekš minētajā piemērā. Es ieteiktu izmantot pilnu ceļu, un pārliecinieties, ka jūs izpildāt komandu bez izpildes rm, lai pārliecinātos, ka saņemat pareizos rezultātus.
    • Otrais arguments, -mtime, tiek izmantots, lai norādītu veco dienu skaitu, kad fails ir. Ja ievadāt +5, tas atradīs failus, kas vecāki par 5 dienām.
    • Trešais arguments, -exec, ļauj jums nodot komandu, piemēram, rm. ; beigās ir nepieciešams, lai pārtrauktu komandu.

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