Ich habe ein SFTP-Konto, das ich zum Speichern von Dateien verwende. Es funktioniert einwandfrei, aber wenn ich lftp
Verbindung A zum Anzeigen der Dateien und Verbindung B zum Speichern von Dateien verwende, spiegelt Verbindung A keine von Verbindung B vorgenommenen Änderungen wider.
Wenn ich mich erneut anmelde, werden die Dateien angezeigt.
Ist das eine Einstellung oder mache ich etwas falsch?
Antwort1
Das SFTP-Protokoll bietet dem Server keine Möglichkeit, Ihrem Client mitzuteilen: „Hey, das Verzeichnis wurde aktualisiert.“
Wenn Ihr Client A die Verzeichnisliste nach einmaligem Herunterladen zwischenspeichert, müssen Sie in der Dokumentation des SFTP-Clients nachsehen, wie Sie dem SFTP-Client mitteilen, dass er die Verzeichnisliste erneut herunterladen soll (in WinSCP oder ähnlichen SFTP-Clients kann dies über F5die Refresh
Schaltfläche/das Menüelement erfolgen).
Antwort2
Der rels
Befehl zeigt die Verzeichniseinträge an und ignoriert alle zwischengespeicherten Einträge. Alternativ cache flush
wird der Cache geleert und cache off
die Funktion deaktiviert.