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

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

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

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

Решение

С сервера:

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

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

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

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

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

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

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

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

если вы используете клиент Windows, вы можете использовать winscp, чтобы сделать это в стиле "перетаскивания"

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

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

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

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