mit find nur bestimmte Verzeichnisse durchsuchen

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
s!sko
Beiträge: 61
Registriert: 04.03.2003 11:03:41

mit find nur bestimmte Verzeichnisse durchsuchen

Beitrag von s!sko » 24.11.2005 13:39:18

Hallo zusammen,

habe hier einen Sarge Mailserver mit ca. 300 Maildirs. Wollte nun raus finden wer von den Usern noch nie seine E-Mails abgerufen hat.
Mein Idee war nun da alle User vor 85 Tagen ein E-Mail erhalten haben, mit find nach files zu suchen die älter als 85 Tage sind und sich nur im Unterordner new befinden. Habe es mit dem find Parameter -path probiert, jedoch ohne erfolg.

Hat jemand einen Tipp oder ev. einen besseren Ansatz um dies anzugehen?

Besten Dank und Gruss, Yves

123456
Beiträge: 6126
Registriert: 08.03.2003 14:07:24

Beitrag von 123456 » 24.11.2005 14:47:38

"man find"
schau Dir mal die Parameter "-atime" und "-mtime" an.

Wechsel doch einfach ins Verzeichnis und mache dann sowas:
"find . -mtime +80 -print"
Z.B.: finde Dateien die älter als 80 Tage sind.

ach ja mit path:
"find -path './new*' -mtime +80 -print"

Zorin
Beiträge: 42
Registriert: 06.11.2004 18:08:46

Beitrag von Zorin » 24.11.2005 15:38:20

Hi,

und dann die Verzeichnisse zu finden ist einfacher als ich dachte:

Code: Alles auswählen

find /home/*/Mail  -mtime +80 -print 
Gruss Zorin
Athlon 64 3200+ Winchester, A8N SLI Deluxe, 1024MB RAM, Geforce 6600GT, Debian SID pure64-gcc4.0, Kernel 2.6.13.4, KDE 3.4.2

Antworten