Путь к каталогу Cygwin scp - PullRequest
1 голос
/ 08 мая 2020

В Cygwin я могу выполнять такие команды:

ls -l d:/folder
mkdir d:/folder/anotherfolder

Но по какой-то причине scp не хочет работать так:

$ scp -r username@ipaddr:d:/remote/folder d:/folder
ssh: Could not resolve hostname d: Name or service not known

Но работает как это:

$ scp -r username@ipaddr:d:/remote/folder /cygdrive/d/folder

Любая другая команда работает с такими путями, как «d: / folder», только scp нет.

Кто-нибудь знает почему?

1 Ответ

1 голос
/ 09 мая 2020

/cygdrive/d/folder - это способ POSIX по умолчанию. Все программы cygwin распознают его. Поэтому используйте его по умолчанию.

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

...