Назад | Перейти на главную страницу

как скопировать файл на сервер Windows из Linux

У меня есть файл на машине 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-команд для выполнения передачи файлов.