Heruntergeladene Datei kann nach SFTP-Befehl „get“ nicht gefunden werden

Heruntergeladene Datei kann nach SFTP-Befehl „get“ nicht gefunden werden

Ich verwende SFTP, um Dateien von einem Server herunterzuladen. Die Verbindung zum Server funktioniert einwandfrei und wenn ich mich einlogge, lswerden alle gesuchten Dateien aufgelistet.

Wenn ich zu: komme sftp>, gebe ich ein:get [FILENAME]

und dann heißt es:

Fetching /directory/FILENAME to FILENAME
/directory/FILENAME 100%

dann bringt es mich zurück zu:sftp>

Ich habe auf meinem Computer nach der Datei gesucht, kann sie aber nicht finden. Ich denke, das zweite angezeigte Verzeichnis sollte das lokale Verzeichnis sein, in das ich die Datei herunterladen möchte, richtig? Wenn ja, wie ändere ich das?

Antwort1

Wenn Sie im Befehl keinen Zielpfad angeben get(als zweites Argument), sftplädt OpenSSH die Datei in das aktuelle Arbeitsverzeichnis herunter. Dieser Pfad wird in der Ausgabe nirgends angezeigt (in diesem Fall nur der Dateiname).

Die Ausgabe getsieht wie folgt aus:

Fetching <1st_arg_of_get=remote_path> to <2nd_arg_of_get=local_path_or_filename_only_if_no_2nd_arg>
<1st_argument_of_get=remote_path>  xxx% sizeKB ....

Im Allgemeinen sollten Sie die heruntergeladene Datei im selben Pfad finden, in dem Sie gestartet sind sftp(= aktuelles lokales Arbeitsverzeichnis). Um das lokale Arbeitsverzeichnis anzuzeigen, verwenden Sie den Befehl lpwdin sftp. Sie können lcddas lokale Arbeitsverzeichnis auch ändern.

(Ich gehe davon aus, dass Ihr lokaler Computer *nix und sftpOpenSSH ist.)

verwandte Informationen