Ordner vom lokalen Host auf den Server übertragen

Ordner vom lokalen Host auf den Server übertragen

Ich versuche, mit diesem Befehl einen Ordner auf meinen Server hochzuladen:

sudo scp -r the_map [email protected]

Nach dem Ausführen des Befehls im Terminal auf dem lokalen Host. Es wird abgeschlossen, aber ich kann die Karte/den Ordner auf meinem Ubuntu-Server nicht finden.

Antwort1

Das ist ein häufig gemachter Fehler und ich habe ihn selbst Dutzende Male gemacht. Und mache ihn immer noch.

Die Syntax zur Angabe eines Remote-Standorts fürscpIst

[[username@]hostname:]file

Wenn Sie also Dateien beeinflussen möchtenaus der Fernedann würden Sie :dem Hostnamen einen Doppelpunkt hinzufügen, wie in

scp -r the_map [email protected]:
#                                        important colon   ^

Wenn der Doppelpunkt nicht vorhanden ist, wird es als (seltsamer, aber gültiger) Dateiname scpinterpretiert und der lokale Ordner rekursiv in den lokalen Ordner kopiert .[email protected]the_map[email protected]

Entfernen Sie einfach Ihren lokalen Ordner und führen Sie den korrigierten Befehl erneut aus.rm -r '[email protected]'scp

verwandte Informationen