Slet filer Ældre end en bestemt dato

Video: Slet filer Ældre end en bestemt dato

Video: Slet filer Ældre end en bestemt dato
Video: THE MENU Ending Explained | Full Plot Breakdown, Easter Eggs And Movie Review 2024, Marts
Slet filer Ældre end en bestemt dato
Slet filer Ældre end en bestemt dato
Anonim

Har du nogensinde brug for at rydde nogle gamle filer ud af en mappe? Dette er især nyttigt, når du forsøger at holde en log-mappe fra at blive for oppustet med filer, og Linux gør det virkelig nemt at rydde ud af uønsket.

Vi bruger bare Find-kommandoen til at søge efter alle de filer, der er ældre end en bestemt dato, og brug derefter kommandoen -exec til at slette dem. Du kan bruge kommandoen -delete i stedet, men du vil ende med maksimale argumenter, når der er for mange filer.

Find kommandosyntax

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

Bemærk, at der er mellemrum mellem rm, {} og;

Forklaring til kommando

  • Det første argument er vejen til filerne. Dette kan være en sti, en mappe eller et jokerkort som i eksemplet ovenfor. Jeg vil anbefale at bruge den fulde sti, og sørg for at du kører kommandoen uden exec rm for at sikre, at du får de rigtige resultater.
  • Det andet argument, -mtime, bruges til at angive antallet af dage gamle, at filen er. Hvis du indtaster +5, vil den finde filer ældre end 5 dage.

  • Det tredje argument, -exec, giver dig mulighed for at bestå i en kommando som rm. Det {}; i slutningen er det nødvendigt at afslutte kommandoen.

Dette fungerer stort set på enhver nix-distribution.

Anbefalede: