Перенос папки с локального хоста на сервер

Я пытаюсь загрузить папку на свой сервер с помощью этой команды:

sudo scp -r the_map username@ec2.eu-west-1.compute.amazonaws.com

После запуска команды на терминале на локальном хосте. Это завершается, но я не могу найти карту / папку на моем сервере Ubuntu.

0
задан 17 June 2019 в 16:55

1 ответ

Это часто совершаемая ошибка, и я сам делал это десятки раз. И до сих пор.

Синтаксис для указания удаленного расположения для scp :

[[username@]hostname:]file

. Поэтому, если вы хотите воздействовать на файлы удаленно , то вы должны добавить двоеточие : к имени хоста, как в

scp -r the_map username@ec2.eu-west-1.compute.amazonaws.com:
#                                        important colon   ^

Когда двоеточие отсутствует, scp интерпретирует username@ec2.eu-west-1.compute.amazonaws.com как (странное, но действительное) имя файла и рекурсивно копирует локальную папку the_map в локальную папку username@ec2.eu-west-1.compute.amazonaws.com.

Просто удалите локальную папку с помощью rm -r 'username@ec2.eu-west-1.compute.amazonaws.com' и снова введите исправленную команду scp.

2
ответ дан 17 June 2019 в 16:55

Другие вопросы по тегам:

Похожие вопросы: