У меня есть файл на машине CentOS, который нужно скопировать на сервер Windows NT.
Я использую \ 10.10.10.10 для подключения к серверу с рабочего стола Windows. Я могу копировать файлы с помощью графического интерфейса,
но я хочу написать сценарий оболочки на моем сервере CentOS, который будет периодически копировать файлы в окно Windows.
Смонтируйте сервер Windows NT на вашем компьютере CentOS:
mkdir /mnt/windows
mount -t cifs -o user=your-windows-username //10.10.10.10/Share /mnt/windows
Требуется smbfs / cifs. С этого момента это просто обычный cp или rsync, или что угодно, что вы хотите.
Есть еще один вариант, не упомянутый здесь. Вы можете использовать PuTTY
набор инструментов, в частности pscp
для копирования файла из окна CentOS в окно Windows. Получить pscp
(google) и используйте командную строку в каталоге, где pscp
проживает:
pscp root@ip.of.centos.box:/path/to/file .
Это скопирует файл в текущий каталог.
Вы можете сопоставить общий ресурс с samba с сервера Windows на вашем поле centos. Тогда вам нужно будет выполнить обычную команду cp.
Вы можете найти необходимую информацию в smbclient howto.
Поскольку это NT-сервер, я предполагаю, что он находится в закрытой среде, где безопасность не является большой проблемой (если я ошибаюсь, то почему вы все еще используете NT?).
Если у вас нет поддержки smbfs на вашем компьютере CentOS, как было предложено вашим комментарием к ответу Раффаэля, вы можете включить FTP-сервер NT-машины и использовать сценарии FTP-команд для выполнения передачи файлов.