2009-02-26 94 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适当。

相关问题