Am Freitag, 27. August 2010 23:54 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.s html
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. Bsp.: Momentan ist ca. 23.55 Uhr. Eine Datei xy wurde gestern (26.8) um 12:00 verändert. "find -daystart -mtime 0" rechnet von heute, 27.8. 00:00 an. Damit ist diese Datei 0,5 * 24h alt. ,5 wird abgeschnitten, 0 bleibt übrig. Somit müsste bei "-daystart -mtime 0" Dateien gefunden werden, die _gestern_ modifiziert wurden.
Oder etwa nicht ?
Eben nicht. Ich habe damit zwar keine Erfahrung und das auch nicht getestet. Aber analog zu Jan's Erleuterungen schränkt "-daystart -mtime 0" auf den _heutigen_ Kalendertag ein (siehe (*)) oben. Das deckt sich auch mit der vorherigen Antwort von Peter. Good night Ralf -- Antworten bitte nur in die Mailingliste! PMs bitte an: listpm (@) arndt-de (.) eu -- 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