Я пытаюсь загрузить папку на свой сервер с помощью этой команды:
sudo scp -r the_map username@ec2.eu-west-1.compute.amazonaws.com
После запуска команды на терминале на локальном хосте. Это завершается, но я не могу найти карту / папку на моем сервере Ubuntu.
Это часто совершаемая ошибка, и я сам делал это десятки раз. И до сих пор.
Синтаксис для указания удаленного расположения для 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
.