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ürscp
Ist
[[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 scp
interpretiert 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