Ich habe einige Dateien auf einem Server mit dem Datum vor einigen Monaten, aber sie sind für die find -mtime 7
Suche unsichtbar .
Wenn ich sie mit ls -l
aufliste, sehen sie ganz normal aus:
-rw-r--r-- 1 root root 347253 Jun 12 16:26 pedia_main.2010-06-12-04-25-02.sql.gz
-rw-r--r-- 1 root root 490144578 Nov 24 16:26 gsmforum_main.2010-11-24-04-25-02.sql.gz
Die obere Datei ist für "find. -Mtime 1" nicht sichtbar, die untere ist jedoch sichtbar.
Ich schlug fast meinen Kopf gegen die Wand und versuchte zu verstehen warum. Ich habe einige zufällige Dinge ausprobiert und bin auf ls --full-time
Befehl gestoßen. Und es zeigt, dass diese beiden irgendwie ein bisschen anders sind
-rw-r--r-- 1 root root 347253 2010-06-12 16:26:20.000000000 +0400 pedia_main.2010-06-12-04-25-02.sql.gz
-rw-r--r-- 1 root root 490144578 2010-11-24 16:26:12.000000000 +0300 gsmforum_main.2010-11-24-04-25-02.sql.gz
Das Datum scheint in Ordnung zu sein. Bit eins hat +0400
als Zeitzone und ein anderes ist +0300
. Wie kommt find
es, dass man die nicht findet +0400
?
Das Betriebssystem ist CentOS 5.5 Final mit den neuesten Updates und die ls
Version ist (GNU coreutils) 5.97
.
Außerdem verstehe ich nicht, wo diese "Zeitzone" der Datei gespeichert ist. Der Inode verfügt anscheinend über keine zusätzlichen Attribute zum Speichern. Das Dateisystem auf dem Server ist ext4 .