Søg efter filer indenfor datointerval

Alle tekniske spørgsmål som ikke hører ind under de andre fora.
Gnomy
Indlæg: 194
Tilmeldt: 8. dec 2007, 15:37

Søg efter filer indenfor datointerval

Indlæg af Gnomy »

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?
Pihl
Indlæg: 1045
Tilmeldt: 13. sep 2006, 15:35
IRC nickname: mpih
Geografisk sted: Århus

Re: Søg efter filer indenfor datointerval

Indlæg af Pihl »

Alt kan selvfølgelig altid klares med en kommando, så sådan her finder du alle filer, som er ændret indenfor et givent interval:

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". ;)