2009-02-26 162 views
5

我的桌面上有一個文件夾。我想將它複製到終端中的我的服務器。將文件夾從桌面移動到服務器?

我嘗試這樣做不成功

[~/bin]# cp -r /Users/Sam/Desktop/tig-0.14.1 ~/bin/ 
cp: cannot stat `/Users/Sam/Desktop/tig-0.14.1': No such file or directory 

[編輯]

我在服務器上運行命令。這個問題似乎是因爲「/Users/Sam/Desktop/tig-0.14.1」是我的Mac中的一個文件夾,而不是我的服務器。

也許,我無法將文件夾簡單地移動到我的服務器,因爲我的服務器不知道我的文件夾位於何處。

我一直使用GUI移動文件夾。同樣可能也只是在終端?

+0

http:// stackoverflow。com/questions/321618/where-can-i-ask-questions-that-arent-programming-questions – 2009-02-26 17:15:27

+0

我建議在輸入tig-0.14.1的路徑時嘗試點擊Tab鍵,看看你是否輸入了它正確。如果你這樣做,它會觸發自動完成。 – 2009-02-26 17:18:10

回答

12

從服務器:

scp -r [email protected]:~/Desktop/tig-0.14.1/ ~/bin/ 

用戶名是您在您的本地MAC短名稱。 A.B.C.D是服務器看到的本地mac的IP地址。 系統會提示您輸入密碼。

或者,如果你想從你的本地客戶端推送:

scp -r ~/Desktop/tig-0.14.1/ [email protected]:~/bin/ 

serveruser是要複製到其〜/ bin中的服務器上的用戶。 W.X.Y.Z是您的客戶端所看到的服務器的IP地址。 系統會提示您輸入serveruser的密碼。

scp是ssh的一部分。請參閱'man scp'(來自終端)獲取更多信息。

2

cp不是正確的命令。嘗試使用scp。它有類似的用途,你可以像這樣使用它:(參考手冊以供參考)

from linux client: scp user1 @ host1://Users/Sam/Desktop/tig-0.14.1〜/ bin/

如果您使用的是Windows客戶端,您可以使用WinSCP賦予爲此在「拖&降」的風格

1

cp: cannot stat /Users/Sam/Desktop/tig-0.14.1' :沒有這樣的文件或目錄`

這就是問題lem,好的:你試圖複製的文件不是你想象中的,或者沒有命名你輸入的內容。正如評論建議你可以嘗試使用標籤完成的提示,以確保你擁有了一切正確的:

# cp /Users/Sam/Desk<TAB> 
# cp /Users/Sam/Desktop/tig<TAB> 
# cp /Users/Sam/Desktop/tig-0.14.1.tar.gz 

注意,TIG-0.14.1.tar.gz可能是實際的文件名,如發現野...

3

從您的Mac(而非服務器):

# scp -r ~/Desktop/tig-0.14.1 [email protected]:~/bin 

更換myUsernamemyServerName適當。

相關問題