Frage mget: filename.xlsx: Datei existiert bereits und xfer: clobber ist nicht gesetzt


Ich bekomme das: mget: filename.xlsx: file already exists and xfer:clobber is unset Fehler, wenn ich versuche, den Inhalt meines FTP-Servers herunterzuladen. Grundsätzlich ist es Setup mit Cygwin. Wir haben kürzlich den Server aktualisiert, auf dem alle Daten nach einem festgelegten Zeitplan heruntergeladen werden. Der alte Server war Windows Server 2003, und der neue Server ist Windows Server 2008. Ich habe Probleme, wenn ich versuche, eine Datei herunterzuladen, die sich bereits in dem Ordner befindet. Der Client ändert nie den Dateinamen, also erhalten wir diesen Fehler, wenn wir ihn vom Server herunterladen. Gibt es etwas, das ich in die Batch-Dateien einfügen kann, oder etwas, damit die Datei ersetzt werden kann? Danke im Voraus


4
2017-10-28 17:35


Ursprung




Antworten:


xfer:clobber ist die Einstellung in lftp, die entscheidet, ob mget Dateien ersetzen darf oder nicht. Hinzufügen

set xfer:clobber on

Um Ihr lftp-Skript so einzustellen, dass es gesetzt ist, sollte der Befehl mget die Datei ersetzen.


12
2017-10-29 01:17



Ich bekomme den gleichen Fehler und darunter steht Unknown Befehl 'xfer: clobber' Ich habe dies in der upload.lftp festgelegt, die sich in dem Verzeichnis befindet, in dem die Dateien gespeichert werden. Meine upload.lftp-Datei sieht folgendermaßen aus: open -u name @ name.com, Passwort ftp.name.com xfer: clobber auf mget * - Chris
@Chris Du brauchst set xfer:clobber on. Die Wahl von serverfault, um die Zeile in der Mitte des Befehls zu unterbrechen, war unglücklich. - DerfK
Nur eine Warnung. Dies löscht die Datei, wenn die Übertragung nicht funktioniert, wie zum Beispiel Dateiberechtigungen. - maxisme