Перемещение папки с рабочего стола на сервер? - PullRequest
7 голосов
/ 26 февраля 2009

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

Я попытался это безуспешно

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

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

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

Ответы [ 4 ]

14 голосов
/ 26 февраля 2009

с сервера:

scp -r username@A.B.C.D:~/Desktop/tig-0.14.1/ ~/bin/

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

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

scp -r ~/Desktop/tig-0.14.1/ serveruser@W.X.Y.Z:~/bin/

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

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

3 голосов
/ 26 февраля 2009

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

# scp -r ~/Desktop/tig-0.14.1 myUsername@myServerName:~/bin

заменить myUsername и myServerName соответственно.

2 голосов
/ 26 февраля 2009

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

от клиента linux: scp user1 @ host1: //Users/Sam/Desktop/tig-0.14.1 ~ / bin /

если вы используете Windows-клиент, вы можете использовать winscp для этого в стиле «перетаскивания»

1 голос
/ 26 февраля 2009

cp: cannot stat / Users / Sam / Desktop / tig-0.14.1 ': нет такого файла или каталога`

Вот в чем проблема, хорошо: файл, который вы пытаетесь скопировать, находится не там, где вы думали, или не назвал то, что вы ввели. Как предлагается в комментариях, вы можете попробовать использовать завершение табуляции в приглашении, чтобы убедиться, что у вас все правильно:

# 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, вероятно, является фактическим именем файла, как это найдено в wild ...

...