Klärung, was atime ändert und welche Auswirkungen der Befehl „find“ haben könnte

Klärung, was atime ändert und welche Auswirkungen der Befehl „find“ haben könnte

Daher lösche ich regelmäßig Dateien von meinem Server, die eine Atime von +160 haben, mit einem Befehl wie diesem: (technisch gesehen, um alte Dateien zu löschen, aber alle Dateien zu vermeiden, auf die möglicherweise vor Kurzem zugegriffen wurde)

 find /tmp/art -atime +160 -exec rm -f {} \;

Aus irgendeinem Grund werden heute jedoch keine Dateien angezeigt, es sei denn, ich mache atime +10. Es scheint, als ob die Zugriffszeit aller meiner Dateien irgendwie auf Anfang dieses Monats geändert wurde. Ich habe kürzlich gelesen, dass der Befehl find selbst die atime ändert, wenn er wie folgt verwendet wird:

 find /tmp/art -atime +160 -exec ls -l {} \;

Aber meiner Erfahrung nach hat das Ausführen eines der beiden Befehle die atime noch nie geändert. Ich wollte ctime verwenden, habe aber gerade herausgefunden, dass es nicht „Zeit ändern“ bedeutet.

Meine Fragen sind:

  1. Ist es bloß ein Zufall, dass der Find-Befehl meine -atime nicht ändert, oder waren die Informationen, die ich gelesen habe, falsch?
  2. Wenn die Dateien über einen Webserver verfügbar sind, damit ein Benutzer sie durchsuchen kann, würde das Herunterladen der Datei die Atime ändern? Oder wird die Atime nur geändert, wenn über Terminal/SSH darauf zugegriffen wird?

verwandte Informationen