путь к локальному файлу с помощью команды ssh для загрузки каталога на удаленный сервер? - PullRequest
2 голосов
/ 14 декабря 2011

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

Я пытаюсь скопировать папку и подпапку, используя этот синтаксис

scp -r [file/folder to be copied] some_user@my_ip:[destination_folder]

Я могу войти в систему и выполнить команду, но получить сообщение об ошибке на локальном пути?

Я пробовал разные пути к локальной папке, т.е.c:/folder/folder - / folder / folder и т. Д., Но я получаю сообщение об ошибке, в котором говорится, что такого файла или каталога не существует - поэтому я спрашиваю, какой путь следует указать, если папка, которую вы хотите скопировать, находится на вашем локальном компьютере - c:/documents/upload/folder

Ответы [ 2 ]

5 голосов
/ 14 декабря 2011

Папка, в которую вы пытаетесь скопировать, не существует на вашем сервере, и scp не создаст ее для вас.Вы можете рекурсивно скопировать локальную папку в существующую папку на целевом компьютере как

scp -r localfolder name@host:destination

, и теперь у вас будет целевая / локальная папка в удаленной системе.файлы в папку назначения, но не в локальную папку, которую вы можете использовать

scp -r localfolder/* name@host:destination

, и ваши файлы (и подкаталоги) из локальной папки теперь будут находиться в пункте назначения в удаленной системе.не знаю, как scp может создать папку назначения, если она не существует.

0 голосов
/ 14 декабря 2011

Вы не можете копировать папки напрямую с помощью scp.Вы должны сначала сменить их на tar / zip / bzip.В любом случае, если у вас есть один уровень файлов в исходном каталоге, вы можете использовать dir_path / *, чтобы скопировать файлы в место назначения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...