2009-02-26 8 views
5

У меня есть папка на рабочем столе. Я хочу скопировать его на свой сервер в Terminal.Перемещение папки с рабочего стола на сервер?

Я попытался это неудачно

[~/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, а не на моем сервере.

Возможно, я не могу переместить папку так просто на свой сервер, потому что мой сервер не знает, где находится моя папка.

Я всегда перемещал папку с помощью графического интерфейса. То же самое возможно и в терминале?

+0

http: // stackoverflow.com/questions/321618/where-can-i-ask-questions-that-arent-programming-questions –

+0

Я предлагаю попробовать нажать клавишу Tab, набрав путь к tig-0.14.1, чтобы увидеть, печатаете ли вы его правильно. Если вы это сделаете, это приведет к автоматическому завершению. –

+0

Это связано с программированием. Подумайте об этом с точки зрения сценариев оболочки. –

ответ

12

от сервера:

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

имя пользователя ваш короткое_имя на локальном компьютере. A.B.C.D - это IP-адрес вашего локального mac, как видно на сервере. Вам будет предложено ввести пароль.

Или, если вы хотите, чтобы нажать с локального клиента:

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

serveruser является пользователем на сервере которого ~/бен вы хотите скопировать в. W.X.Y.Z - это IP-адрес сервера, который видит ваш клиент. Вам будет предложено ввести пароль serveruser.

scp является частью ssh. Для получения дополнительной информации см. «Man scp» (от терминала).

+0

Спасибо! Он работает сейчас :) –

2

cp не является правильной командой. Попробуйте вместо этого scp; он имеет аналогичное использование, и вы можете использовать его следующим образом: (см. руководство для справки)

от клиента linux: 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, alright: файл, который вы пытаетесь скопировать, не там, где вы думали, или не назвал то, что вы набрали. Как было предложено в комментариях вы можете попробовать использовать автодополнение в командной строке, чтобы убедиться, что у вас есть все правильно:

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

Заметьте, что аргонодуговой-0.14.1.tar.gz, вероятно, фактическое имя файла, как найдено в дикий ...

3

С вашего Mac (не сервер):

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

myUsername заменить и myServerName соответствующим образом.