LinuxForum.Fans
Тема

Копирование файла с одной машины (Linux) на другую (Windows)

Автор: Darkseed 38 сообщений 12099 просмотров
#318025

А если так, то тоже ругается на множество удалённых источников?

text
С:\Users\Sergey\Desktop\putty.org.ru\PuTTY PORTABLE\pscp.exe -scp root@10.0.6.9:/mnt/ufs/media/mmcblk0p1/Arhiv.csv .

P.S. Лучше не в кавычки, а в тег code оформлять.

В общем, тебе просто надо разобраться с синтаксисом этой команды.

#318026
Vascom написал:
А зачем тебе вообще это нужно?

Проект такой, скоро монтаж будет. На первом ПЛК формируеться архив в одну строчку, размер файла около 300 байт. По запросу от программы написанной на Delphi архив скачивается через программу WinSCP и помещается в базу данных SQL, далее идет работа с самой базой данных. Архив на ПЛК удаляется и формируется по новой.

Второй ПЛК отвечает за визуализацию и резервный архив, там файл не удаляется, а постоянно дописывает в себя новые строчки. Вот он получается большим и скачать его не удается.

#318029
Vascom написал:
А если так, то тоже ругается на множество удалённых источников?
Да тоже
#318037

На этом ПЛК что урезаный линукс???

#318040
kisil написал:
На этом ПЛК что урезаный линукс???

Судя по всему так

#318043

А если так

text
pscp.exe -scp root@10.0.6.9:/mnt/ufs/media/mmcblk0p1/Arhiv.csv С:\Users\Sergey\Desktop
#318044

ответ "More than one remote source not supported"

В общем команда проходит дальше если написать пути между хостом, но файл все равно не качается

#318045

А что скажет такая команда

text
pscp -ls root@10.0.6.9:/mnt/ufs/media/mmcblk0p1
#318048

А такой команды на этом чуде как scp нету. Наберите, может она есть.

#318049

Ответ
"sh: /usr//libexec/sftp-server: not found
unable to initialise SFTP: could not connect"

похоже как ее не посылай, программа постоянно пытается соединится с sftp-server'ом который отсутствует в ПЛК

#318054

Да точно. Стараетса запустить Sftp для этих нужд. А команда

text
ftp

что говорит

#318059

FTP на ПЛК не пашет

На другом форуме предложили использовать относительный путь до конечной папки в Виндовсе. Архив скачался.

"С:\Users\Sergey\Desktop\putty.org.ru\PuTTY PORTABLE\pscp.exe" -scp root@10.0.6.9:/mnt/ufs/media/mmcblk0p1/Arhiv.csv \Users\Sergey\Desktop\Arhiv.csv

Теперь бы еще придумать как в одной команде послать ему пароль, было бы вообще идеально.

#318060

А опишыте но как вы с помощью WinSCp копируете этот файл.

#318061

Для pscp ключ -pw

#318062

Командой:

C:\users\sergey\desktop\winscp\winscp.com /console /command "open scp://root:12345@10.0.6.9" "get /mnt/ufs/media/mmcblk0p1/Arhiv.csv d:\" "exit"

Где C:\users\sergey\desktop\winscp\winscp.com - путь до програмы
/console - запуск консоли
/command - посылка команды
"open root:12345@10.0.6.9" - команда на связь с плк по логину, паролю и хосту
"get /mnt/ufs/media/mmcblk0p1/Arhiv.csv d:\" - получение файла и сохранение его в директорию d:
"exit" - сброс соединения

#318063

-pw работает. Спасибо

#318066

Ну и хорошо. Проблема решена???

#318067

ДА, спасибо. Можно тему закрыть

Войдите или зарегистрируйтесь, чтобы ответить.