1

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

scp -r myUserName@myhost.mydomain.com:/data/jenkins/workspace/myproject/myFolder/ /home/myUserName/myFolder

Однако выполнение этой команды (и нескольких ее вариантов) привело к следующему сообщению об ошибке:

/home/myUserName: Operation not supported

Я провел некоторое исследование для своего сообщения об ошибке в Google и сети StackExchange, но нашел только красные селедки. Поэтому я подумал, что для будущих нубов, таких как я, было бы полезно, если бы я задокументировал здесь свою проблему и решение.

Изменить: чтобы помочь будущим зрителям, отладочная информация ниже:

scp -rv myUserName@myhost.mydomain.com:/data/jenkins/workspace/myproject/myFolder/ /home/myUserName/myFolder

...

debug1: Authentication succeeded (password).
Authenticated to myhost.mydomain.com ([123.456.789.0]:22).
debug1: channel 0: new [client-session]
debug1: Requesting no-more-sessions@openssh.com
debug1: Entering interactive session.
debug1: pledge: network
debug1: client_input_global_request: rtype hostkeys-00@openssh.com want_reply 0
debug1: Sending environment.
debug1: Sending env LANG = en_US.UTF-8
debug1: Sending command: scp -v -r -f /data/jenkins/workspace/myproject/myFolder/
Entering directory: D0755 0 myFolder
Sink: D0755 0 intTest
/home/myUserName/: Operation not supported
debug1: client_input_channel_req: channel 0 rtype exit-status reply 0
debug1: client_input_channel_req: channel 0 rtype eow@openssh.com reply 0
debug1: channel 0: free: client-session, nchannels 1
debug1: fd 0 clearing O_NONBLOCK
debug1: fd 1 clearing O_NONBLOCK
Transferred: sent 2484, received 3908 bytes, in 0.3 seconds
Bytes per second: sent 8549.3, received 13450.3
debug1: Exit status 1

1 ответ1

2

Ответ оказался, что в имени папки назначения была опечатка. Я использовал папку /home/myUserName когда она должна была быть /Users/myUserName . Факт, что папка не существовала, был тем, что вызвало сообщение об ошибке.

Можно было ожидать "нет такого файла или каталога", но я на Mac. Смотрите этот ответ, который говорит:

/home используется в качестве точки монтирования для автомонтирования (см. /etc/auto_master и /etc/auto_home), там вы не можете создавать свои собственные каталоги.

Этот факт является основной причиной загадочной ошибки "операция не поддерживается", которую я получил.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .