Ich frage mich, wann das Datum der letzten Änderung des Verzeichnisses geändert wird. Ich habe eine Datei in einem bestimmten Verzeichnis (über FTP) geändert, aber die LMD des Verzeichnisses hat sich nicht geändert. Wie soll es funktionieren?
Ich frage mich, wann das Datum der letzten Änderung des Verzeichnisses geändert wird. Ich habe eine Datei in einem bestimmten Verzeichnis (über FTP) geändert, aber die LMD des Verzeichnisses hat sich nicht geändert. Wie soll es funktionieren?
Antworten:
Die mtime (Änderungszeit) im Verzeichnis selbst ändert sich, wenn eine Datei oder ein Unterverzeichnis hinzugefügt, entfernt oder umbenannt wird.
Durch Ändern des Inhalts einer Datei innerhalb des Verzeichnisses werden weder das Verzeichnis selbst noch die geänderten Zeiten einer Datei oder eines Unterverzeichnisses aktualisiert. Wenn Sie die Berechtigungen für das Verzeichnis ändern, ändert sich die ctime, die mtime jedoch nicht.
touch somefile
anstelle von verwenden gedit
?
Ein Verzeichnis ist wie eine Datei, die eine Liste der darin enthaltenen Dateinamen enthält (tatsächlich haben Sie möglicherweise versehentlich ein Verzeichnis in einem Editor geöffnet, in dem Sie sehen können, dass es sich um eine meist lesbare Liste seines Inhalts handelt). Daher wird es geändert Wenn eine Datei in diesem Verzeichnis hinzugefügt, entfernt oder umbenannt wird.
ed
und cat
) scheinen sich zu beschweren oder bieten stattdessen eine Liste mit zu öffnenden Dateien an.