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

как автоматически и периодически загружать файл с Windows-машины на unix-сервер?

У меня есть 2 файла CSV на моем компьютере с Windows XP, которые я хочу передавать на сервер Unix каждый час (потому что 2 файла обновляются каждые 30 минут).

поэтому я поискал в Интернете и нашел такую ​​возможность: загружать файлы из Windows в unix по ftp, используя пакетный планировщик и планировщик задач.

Я хочу знать, можно ли сделать это с сервера unix с помощью задания cron и простого scipt, а не с машины Windows только с ftp (не samba или http) и как это сделать.

Спасибо за вашу помощь

Лично я бы посмотрел на создание копии этих файлов в системе Windows, чтобы вы не работали с потенциально открытыми или изменяемыми файлами во время копирования, смонтируйте его как общий ресурс SAMBA / CIFS на машине UNIX, а затем запустите rsync через cron, чтобы обновить копии на локальном диске. Или вы можете обойти бит CIFS и запустить rsync, если вы можете запустить SSH-сервер на компьютере с Windows, но бесплатные решения, с которыми я столкнулся, потребляют больше процессорного времени, чем следовало бы (возможно, это было исправлено).

Зависит от размера файла и надежности сети, а также от степени защиты, которую вы хотите вложить в него.

Обычно я использую общий ресурс CIFS и cronjob. Смонтируйте общий ресурс SAMBA на сервере UNIX и поместите сценарий bash в cron для его использования.

я использую бросить для этой задачи (периодическая загрузка файлов из win в unix).
HTH

Установите IIS и включите службы ftp на компьютере с Windows. Создайте виртуальную папку ftp, которая указывает на ту же папку, что и файлы csv, используйте ftp со стороны Linux для получения файла с ftp-сервера Windows.