Søg efter filer indenfor datointerval
-
- Indlæg: 194
- Tilmeldt: 8. dec 2007, 15:37
Søg efter filer indenfor datointerval
Hvordan finder jeg filer, der er redigeret indenfor et nærmere bestemt datointerval, evt. indenfor de seneste x antal dage? Søgningen skal kunne finde filer i underliggende mapper også. Det ser ikke ud til at Nautilus eller PCMan File Manager kan klare det, så det skal vel foregå i terminalen?
-
- Indlæg: 1045
- Tilmeldt: 13. sep 2006, 15:35
- IRC nickname: mpih
- Geografisk sted: Århus
Re: Søg efter filer indenfor datointerval
Alt kan selvfølgelig altid klares med en kommando, så sådan her finder du alle filer, som er ændret indenfor et givent interval:
Lige en lille forklaring: 'find' er selvfølgelig selve kommandoen, og punktummet betyder 'fra den mappe du står i', dvs Home mappen, hvis du ikke angiver andet. Hvis du kun vil søge i en bestemte mappe, fx /home/username/dokumenter, så skriver du bare stien i stedet for punktummet.
'-mmin' angiver hvilket tidsinterval det drejer sig om, og med mmin er det minutter, og kommandoen ovenfor søger derfor på filer modificeret indenfor de sidste 5 minutter. Hvis du vil angive det i dage i stedet, kan du bruge 'mtime' i stedet for 'mmin'.
Hvis du vil have yderligere valgmuligheder, kan jeg anbefale dig at google på "bash find command".
Kode: Vælg alt
find . -mmin -5
Lige en lille forklaring: 'find' er selvfølgelig selve kommandoen, og punktummet betyder 'fra den mappe du står i', dvs Home mappen, hvis du ikke angiver andet. Hvis du kun vil søge i en bestemte mappe, fx /home/username/dokumenter, så skriver du bare stien i stedet for punktummet.
'-mmin' angiver hvilket tidsinterval det drejer sig om, og med mmin er det minutter, og kommandoen ovenfor søger derfor på filer modificeret indenfor de sidste 5 minutter. Hvis du vil angive det i dage i stedet, kan du bruge 'mtime' i stedet for 'mmin'.
Hvis du vil have yderligere valgmuligheder, kan jeg anbefale dig at google på "bash find command".