2014-11-26 5 views
6

У меня проблема. Я использую команду SCP для переноса файлов с моего рабочего стола моего mac osx тоже на свой виртуальный сервер. Дело в том, что я запустил команду и успешно передал один файл с моего рабочего стола на сервер, без проблем. Поэтому я использую ту же команду, что и: scp (имя файла, которое я хочу передать) user @ serverip: Таким образом, в основном это выглядит как -> scp test [email protected]: (Я просто использовал случайный IP для exmaple. файл им пытаются передать, который также в формате документа я постоянно не получаю такого файла или каталога Любые идеи о том, почему это может происходитьSCP дает файл или каталог не найден

+0

Может быть, потому что «тест» не существует? –

+0

Ну, файл сидит на моем рабочем столе и на самом деле называется «dev». Я просто использовал тест для примера. Я уверен, что файл существует, потому что он сидит на моем рабочем столе и составляет 27,97 ГБ файла. Так что определенно не проблема. путь есть/Users/nokeys/desktop, так что вы знаете – Johnathon22

ответ

10

Попробуйте следующий синтаксис:.?

Отправка файла с сервера, выдаем команду от другого сервера:

scp /path/to/file.doc [email protected]<IP or hostname>:/path/to/where/it/should/go/ 

Получение файла с другого сервера на тот, который вы выдающего команду:

scp [email protected]<IP or hostname>:/path/to/file.doc /path/to/where/it/should/go/ 

Это формат, который я надежно использую для копирования из местоположения в другое место. Вы можете использовать абсолютный путь или относительный/специальный путь символов, например scp suiterdev @ fakeserver: ~/folder/file. который будет «безопасно копировать как suiterdev на хосте fakeserver файл с именем« файл »в местоположении« home для пользователя suiterdev »/ folder/(« пользовательский дом ») в папку« где я работаю с этого сервера »(точка является текущее местоположение)

Надежда, что помогает

+1

Это все равно возвращает ту же ошибку, и я уверен, что я набрал все правильные. Даже попробовал это 3 раза. Будет ли это иметь значение, если файл im, пытающийся копировать, технически не является .doc, даже если это так. Файл является базой для пакетов для бродяг. Это технически похоже на виртуальную машину, которую я пытаюсь скопировать на базовый виртуальный сервер bare bones. – Johnathon22

+0

Linux чувствителен к регистру, вы уверены, что задаете путь и имя файла точно так же, как на сервере, с которого вы пытаетесь его получить? Если что-то совсем другое, разные случаи, расширение имени в одном месте, но не другое, утилита не распознает то, о чем вы просите. – suiterdev

+0

Да, я уверен, что все точно так же написано. Пожалуйста, смотрите ниже, это точно, как им набирать текст. Стоит отметить, что я пытаюсь перейти с моего рабочего стола моего mac на виртуальный сервер. Я набираю эти команды на терминале на своем mac. scp [email protected]:/Пользователи/nokeys/Desktop/dev/home/steven Я использовал поддельный IP-адрес, кстати ... так что ip-адрес не является проблемой. Кроме того, что это точно, как я набрал его .. и ошибка всегда точно:/Пользователи/nokeys/Desktop/dev: Нет такого файла или каталога. Не уверен, что заставляет этот файл терпеть неудачу, когда мой другой файл на рабочем столе работал – Johnathon22

4

Ну для меня я использую Ubuntu 15.10, и это то, что работает для меня

УПП [email protected]:... путь/к /file.txt/home/to/local/folder/

вместо

УПП [email protected]: /path/to/file.txt/дома/в/местные/папки/

Примечание что после [email protected] хоста я не включают вперед слэш я немедленно добавить папку после ":"

Когда я включаю косую черту на моем хосте, я получил, что «SCP дает файл или каталог не найден» Ошибка.

Смежные вопросы