символ ESC, не работающий в scp

Я пытаюсь передать некоторый файл через scp. Но это не работает,

scp "vogo_psql_db\:2017-08-30T18\:00\:01.762662" "username@xx.xx.xx.xx:db-dump"
ssh: Could not resolve hostname vogo_psql_db\\: Name or service not known

Проблема, я думаю, что из-за двоеточий, она берет vogo_psql_db как имя хоста даже при том, что символы Escape использовались.

Что должно быть сделано для решения этого?

0
задан 30 August 2017 в 06:15

1 ответ

В соответствии со страницей руководства man scp:

File names may contain a user and host specification to indicate that the
file is to be copied to/from that host.  Local file names can be made
explicit using absolute or relative pathnames to avoid scp treating file
names containing ‘:’ as host specifiers.  Copies between two remote hosts
are also permitted.

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

scp "./vogo_psql_db:2017-08-30T18:00:01.762662" "username@xx.xx.xx.xx:db-dump"
2
ответ дан 2 November 2019 в 08:26

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

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