У меня есть файл на удаленной машине. Я могу это перечислить:
ssh matous@xxx ls -la
файл находится в ответе:
...
-rw-r--r-- 1 matous matous 796672 Oct 11 11:12 D1.db
...
Теперь, если я попытаюсь скопировать его на свою локальную машину:
scp matous@xxx/D1.db /home/matous
Я получаю ошибку:
cp: cannot stat 'matous@x/D1.db': No such file or directory
Как это возможно, что файл существует и не может быть указан? Что мне не хватает?
Синтаксис scp неверен. Пытаться
scp matous@xxx:D1.db /home/matous
Без двоеточия (:
), scp попытается интерпретировать matous@xxx/D1.db
как местный путь.
Обратите внимание, что я пропустил ведущие /
. Если бы вы использовали scp matous@xxx:/D1.db
, затем scp
пытался скопировать из /D1.db
но этот файл находится в домашнем каталоге, который является путем по умолчанию для scp
работать в.