Hallo Leute Am Samstag, 28. August 2010, 01:03:04 schrieb Jan Ritzerfeld:
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].
Die Diskussion verwirrt mich langsam :-) Aber ich habe jetzt mal einen eigenen Test durchgeführt. mit -ls als zusätzliche Option geht das ganz. peter@linux-z4jh:~> find FSpot/ -daystart -mtime -1 -ls 1048583 4 drwxr-xr-x 2 peter users 4096 Aug 28 00:46 FSpot/2010/08/27 1048733 1120 -rw-r--r-- 1 peter users 1143968 Aug 28 00:43 FSpot/2010/08/27/dscf0335\ (Bearbeitet\ in\ Gwenview).jpg 1048635 6700 -rw-r--r-- 1 peter users 6859080 Aug 28 00:43 FSpot/2010/08/27/dscf0335\ (Bearbeitet\ in\ GIMP).jpg 1048740 4524 -rw-r--r-- 1 peter users 4631958 Aug 28 00:46 FSpot/2010/08/27/dscf0335.jpg 1048582 4 drwxr-xr-x 2 peter users 4096 Aug 28 00:41 FSpot/2010/08/26 1048629 4752 -rw-r--r-- 1 peter users 4865301 Aug 28 00:41 FSpot/2010/08/26/dscf0320.jpg 1048741 4908 -rw-r--r-- 1 peter users 5024089 Aug 28 00:41 FSpot/2010/08/26/dscf0320\ (Bearbeitet\ in\ GIMP).jpg peter@linux-z4jh:~> find FSpot/ -daystart -mtime -0 -ls peter@linux-z4jh:~> Wenn man sich das genau anschaut, dann fällt auf, das die erste Variante Dateien ab 28. 0:00 uhr ausgiebt. Die zweite Variante dagegen nichts. find FSpot/ -daystart -mtime +0 -ls | less Und bei diesem Befehl wird alles was nach 27. 24 Uhr kommt abgeschnitten. Die Ausgabe folgender zwei Befehle ist identisch: find FSpot/ -daystart -mtime -1 -ls find FSpot/ -daystart -mtime 0 -ls Was lerne ich daraus? - kleiner als + größer als ohne +- gleich wie angegebene Zahl. Also ich glaube ich habs jetzt kapiert, es sei denn es kommt jemand und verwirrt mich wieder ;-) Viele Grüße Peter -- ######################################################################## ######################################################################## ######################################################################## ######################################################################## -- 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