WinSCP: Wie aktualisiere ich die "Geänderten" Informationen, wenn ein Unterordner geändert wurde?

409
lanselibai

Ich habe eine Folder_A, die eine hat Folder_B, die eine Datei hat File_C.

Wenn File_Cgeändert wird, wird Folder_Bauch der "geänderte" Datensatz Folder_Aaktualisiert, er wird jedoch nicht aktualisiert.

Ich frage mich, wie der "geänderte" Datensatz auch aktualisiert werden kann Folder_A?

Ich habe gerade getestet, es scheint so zu funktionieren: Wenn der Inhalt von File_Cgeändert wird, ohne den Dateinamen zu ändern File_C, File_Cändert sich der Zeitstempel der Änderungen nicht, der Zeitstempel Folder_Bändert sich nicht; Wenn sich der Dateiname von File_CÄnderungen ändert, ohne den Inhalt zu ändern, ändert sich File_Cder Zeitstempel von File_Cnicht, aber der von File_Bwürde sich ändern.

0
Der * Inhalt * von Ordner b hat sich geändert. Der * Inhalt * des Ordners a wurde nicht geändert, so dass das, was Sie möchten, wahrscheinlich nicht möglich ist. DavidPostill vor 6 Jahren 1
Welches System verwendet Ihr Server? Welches Protokoll verwenden Sie mit WinSCP? Diese Informationen fehlen in Ihrer Frage. Martin Prikryl vor 6 Jahren 0

1 Antwort auf die Frage

0
Martin Prikryl

Ihre Frage hat nichts mit WinSCP zu tun. Es geht um das Remote-System und sein Dateisystem.

Auf den meisten Systemen ist die Änderungszeit eines Verzeichnisses das letzte Mal, wenn das Verzeichnis geändert wurde. Und "Verzeichnis" ist eine Liste von Dateien. Der Zeitstempel zeigt also die Zeit an, zu der sich die Liste zuletzt geändert hat. Dh das letzte Mal, wenn Sie eine Datei hinzugefügt / entfernt / umbenannt haben.

Ich glaube nicht einmal, dass Sie hier richtig sind:

Wenn File_Cgeändert wird, wird Folder_Bauch der "geänderte" Datensatz aktualisiert.

Eine Änderung an einer Datei ändert nichts am übergeordneten Verzeichnis. Es sei denn, Sie verwenden ein ungewöhnliches System.

Es gibt kaum etwas, was Sie dagegen tun können. Abgesehen von der Entwicklung eines Dienstes auf dem Server, der die Zeitstempel nach Ihren Wünschen aktualisieren würde.

Wenn sich `File_C` ändert, ändert` Folder_B` natürlich seinen "geänderten" Datensatz. `Folder_A` ändert sich jedoch nicht. Sie können es auf einem Windows-System für den Datensatz "Änderungsdatum" eines Ordners testen. lanselibai vor 6 Jahren 0
Nein, das ist nicht der Fall. Hier ist ein Beweis: https://i.stack.imgur.com/qPzfu.png Martin Prikryl vor 6 Jahren 0
Meinen Sie, als `File_C` erstellt wurde, wurde` Folder_B` aktualisiert. Aber als `File_C` geändert wurde, wurde` Folder_B` nicht aktualisiert? lanselibai vor 6 Jahren 0
Ja, das ist meine Antwort! Martin Prikryl vor 6 Jahren 0
Ich habe es auch in meinem Win getestet. Bitte sehen Sie sich die aktualisierte Frage zum Ändern des Namens und des Inhalts der Datei an. lanselibai vor 6 Jahren 0
Das ist richtig. Wiederum, wie meine Antwort sagt: * "Beim letzten Hinzufügen / Entfernen / ** Umbenennen ** einer Datei." * - Obwohl sich nichts an Ihrer Frage oder meiner Antwort ändert. Martin Prikryl vor 6 Jahren 0
Ich sehe, nur eine Datei hinzugefügt / entfernt / umbenannt, aber keine Datei geändert. Gibt es eine Möglichkeit, die Änderung einer Datei im Zeitstempel eines Ordners anzuzeigen? lanselibai vor 6 Jahren 0
Siehe auch meine Antwort: "Es gibt kaum etwas, was Sie dagegen tun können. Außer, dass Sie auf dem Server einen Dienst entwickeln, der die Zeitstempel nach Ihren Wünschen aktualisieren würde." * Martin Prikryl vor 6 Jahren 0