Bash

如何將文件從遠端網路複製到本地桌面

  • February 22, 2020

所以我使用 SSH 遠端登錄到網路上的另一台電腦。我有很多文件要復製到本地桌面。

我要的文件截圖

我正在嘗試遵循此操作方法

但是,我認為問題之一是我可能不知道用什麼代替/home/name/dir

我嘗試使用scp

scp rrtigga@pc35.cs.ucdavis.edu:CPUTimer.h /Users/Spicycurryman/Desktop

但後來我得到了這個錯誤:

/Users/Spicycurryman/Desktop: No such file or directory

你不必給出絕對路徑scp——處理這個問題的最簡單方法是去你想放東西和使用的地方scp rrtigga@pc35.cs.ucdavis.edu:CPUTimer.h ..指目前目錄),或者給出一個相對路徑,比如Desktop. 您還可以使用~/Desktop來從任何地方引用Desktop主目錄中的目錄。

如果您有很多文件要從一個地方複製,您可能會發現rsync更方便:

rsync -avx rrtigga@pc35.cs.ucdavis.edu:foo .

這會將整個“foo”目錄及其內容複製到目前目錄。

如果您知道要複製的文件的名稱,則在使用複製文件之前無需訪問ssh遠端伺服器scp。這應該可以解決問題:

scp rrtigga@pc35.cs.ucdavis.edu:~/CPUTimer.h .

這會將文件CPUTimer.h從 on 的主目錄rrtigga複製pc35.cs.ucdavis.edu到本地電腦上的目前工作目錄。

如果您寧願scp在使用ssh連接後執行以下pc35.cs.ucdavis.edu操作scp

scp ~/CPUTimer.h your_local_machine_IP_address:~/.

在這裡替換你的本地機器IP ^^^

這將復製到在本地電腦上CPUTimer.h執行的使用者的主目錄。scp

引用自:https://unix.stackexchange.com/questions/139437