Перемещение папки с рабочего стола на сервер?

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

Я пробовал это безуспешно

[~/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

[edit]

Я запускаю команду на своем сервере. Проблема, похоже, в том, что "/Users/Sam/Desktop/tig-0.14.1" - это папка на моем Mac, а не на моем сервере.

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

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

4 ответов


сервер:

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" (от терминала) для получения дополнительной информации.


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

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

заменить myUsername и myServerName надлежащим образом.


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

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

Если вы используете клиент windows, вы можете использовать winscp для этого в стиле "drag&drop"


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