Slett filer eldre enn en bestemt dato

Slett filer eldre enn en bestemt dato
Slett filer eldre enn en bestemt dato

Video: Slett filer eldre enn en bestemt dato

Video: Slett filer eldre enn en bestemt dato
Video: CHAGUANAS Trinidad and Tobago Caribbean TRINI Walk Through covering major Streets by JBManCave.com - YouTube 2024, April
Anonim

Har du noen gang trengte å rydde ut noen gamle filer ut av en mappe? Dette er spesielt nyttig når du prøver å holde en loggkatalog fra å bli for oppblåst med filer, og Linux gjør det veldig enkelt å rydde ut søppel.

Vi bruker bare kommandoen Finn for å søke etter alle filene eldre enn en bestemt dato, og bruk deretter -exec-kommandoen for å slette dem. Du kan bruke kommandoen -delete i stedet, men du kommer til å ende opp med maksimale argumenter når det er for mange filer.

Finn kommandosyntax

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

Vær oppmerksom på at det er mellomrom mellom rm, {} og;

Forklaring for kommando

  • Det første argumentet er banen til filene. Dette kan være en sti, en katalog eller et wildcard som i eksemplet ovenfor. Jeg vil anbefale å bruke hele banen, og sørg for at du kjører kommandoen uten exec rm for å sikre at du får de riktige resultatene.
  • Det andre argumentet, -mtime, brukes til å spesifisere antall dager gamle som filen er. Hvis du skriver inn +5, vil den finne filer eldre enn 5 dager.

  • Det tredje argumentet, -exec, lar deg passere i en kommando som rm. {}; på slutten er nødvendig for å avslutte kommandoen.

Dette fungerer ganske mye på en nix-distribusjon.

Anbefalt: