Ihre Befehle versuchen, das neue Dokument im Stammverzeichnis ( /
) Ihres Computers abzulegen. Was Sie tun möchten, ist, sie in Ihr Home- Verzeichnis zu übertragen (da Sie keine Schreibrechte haben /
). Wenn der Weg zu Ihnen nach Hause ungefähr so ist, /home/erez
versuchen Sie Folgendes:
scp My_file.txt user_id@server:/home/erez/
Sie können den Pfad zu Ihrem Home-Verzeichnis durch die Verknüpfung ersetzen ~/
, so dass das Folgende den gleichen Effekt hat:
scp My_file.txt user_id@server:~/
Sie können sogar den Pfad auf der entfernten Seite ganz weglassen. Dies bedeutet Ihr Home-Verzeichnis.
scp My_file.txt user_id@server:
Das heißt, um die Datei auf Ihren Desktop zu kopieren, möchten Sie sie möglicherweise übertragen an /home/erez/Desktop/
:
scp My_file.txt user_id@server:/home/erez/Desktop/
oder über die Verknüpfung:
scp My_file.txt user_id@server:~/Desktop/
Oder verwenden Sie einen relativen Pfad auf der Remote-Seite, der relativ zu Ihrem Home-Verzeichnis interpretiert wird:
scp My_file.txt user_id@server:Desktop/
Bearbeiten:
Wie @ckhan bereits erwähnte, muss man auch die Argumente austauschen, es muss sein
scp FROM TO
Wenn Sie also die Datei My_file.txt
vom Server user_id@server
auf Ihren Desktop kopieren möchten, sollten Sie Folgendes versuchen:
scp user_id@server:/path/to/My_file.txt ~/Desktop/
Befindet sich die Datei My_file.txt
in Ihrem Home-Verzeichnis auf dem Server, können Sie erneut die Verknüpfung verwenden:
scp user_id@server:~/My_file.txt ~/Desktop/
scp My_file.txt user_id@server:
Sie diese Option, um sie in den Basisordner des Benutzers zu kopieren .