Jan Ritzerfeld schrieb:
Am Freitag, 27. August 2010 schrieb Lentes, Bernd:
Jan Ritzerfelder schrieb:
Ich habe damit zwar auch immer so meine Probleme gehabt, aber die Resultate deiner obigen Beispiele erscheinen mir logisch: "-mtime 0" schränkt auf die letzten 24h ein wohingegen "-daystart -mtime 0" auf den heutigen (Kalender-)Tag einschränkt. Analog schränkt "-daystart -mtime 1" auf den gestrigen (Kalender-)Tag ein. Hier stehts auch so
http://www.softpanorama.org/Tools/Find/selecting_files_by_age.shtml
Genau die erscheinen mir nicht logisch. Wenn der Satz aus der manpage auch bei -daystart gilt, daß Nachkommastellen abgeschnitten werden, dann sollte "-daystart -mtime 0" Dateien finden, die gestern modifiziert wurden. (...).
Das wäre aus Anwendersicht unlogisch, weil sich "-mtime" dann vollkommen anders verhalten würde, wenn "-daystart" angegeben ist. Außerdem steht in der Man-Page (gekürzt): -atime File was last accessed n*24 hours ago.
Für n=0 ergibt sich das Intervall (jetzt-1*24h, jetzt-0*24h]. Für n=1 ergibt sich das Intervall (jetzt-2*24h, jetzt-1*24h]
Mit -daystart Measure times (...) from the beginning of today rather than from 24 hours ago. wird aus jetzt-1*24h ("from 24 hours ago") der Beginn des heutigen Tages ("from the beginning of today") und folglich für n=1 aus jetzt-2*24h der Beginn des gestrigen Tages: Für n=0 ergibt sich dann das Intervall (heute 00:00, morgen 00:00]. Für n=1 ergibt sich dann das Intervall (gestern 00:00, heute 00:00].
Hallo, ich glaub ich weiß wo mein "Knoten" lag. Ich habe bei -daystart und n=0 "nach hinten" geguckt. Will heißen, ich dachte bei -daystart sei n=0 von heute, 00:00 bis gestern, 00:00. Tatsächlich ist nat. bei -daystart und n=0 der Zeitraum von heute, 00:00 bis heute, 23:59 gemeint. Bernd-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org