Viele Fragen, also werde ich den Teil "Wie funktioniert das?" Beantworten, nicht "Wie bekomme ich das zum Laufen?"
Dies ist abhängig vom verwendeten Dateisystem. Ich antworte auf Basis von ext [234], andere funktionieren wahrscheinlich genauso oder ähnlich.
Nein, die Änderungszeit des Verzeichnisses ändert sich nicht, wenn eine Datei geändert wird. Das Verzeichnis wird in diesem Fall in keiner Weise geändert, es enthält immer noch die gleichen Dateien, Verzeichnisse usw., die mit ihm verbunden sind.
Das Gleiche wie zuvor, wenn "Ändern einer Datei" das gleiche wie "Ändern einer Datei" bedeutet.
Wenn Sie eine Datei entfernen und eine neue Datei mit demselben Namen hinzufügen oder eine andere Datei auf eine andere verschieben, wird das Verzeichnis geändert.
Wenn das Verzeichnis geändert wird. Dies bedeutet, dass Inodes wie Dateien oder Unterverzeichnisse darin eingebunden bzw. deren Verknüpfung aufgehoben wird.
Berechtigungsänderungen ändern die Änderungszeit, nicht jedoch die Änderungszeit . Das ist anders.
Wenn Sie das Verzeichnis an eine andere Stelle verschieben, ändert sich die Änderungszeit, die Änderungszeit jedoch nicht.
Die Verzeichniszugriffszeit wird beim Zugriff auf das Verzeichnis geändert, wenn es nicht deaktiviert wurde . Das Volume kann mit Noatime gemountet werden, was bedeutet, dass normalerweise keine letzte Zugriffszeit geschrieben wird. Beachten Sie, dass auch Verzeichnisdaten zwischengespeichert werden.
Wenn Sie nur auf ein Unterverzeichnis zugreifen, ändert sich die Zugriffszeit für die übergeordneten Elemente nicht.
Wenn Sie also nach Verzeichnissen suchen, die in den letzten 300 Tagen nicht geändert wurden, können sie immer noch Dateien enthalten, die sich geändert haben. Das Erstellen oder Entfernen von Dateien ist noch nicht geschehen, aber möglicherweise wurde der Inhalt bearbeitet. Sie müssen nach Dateien prüfen, wie Sie sagten.