Техническое задание: Автоматическая передача файлов между ОС
Цель проекта
Создать надежное и автоматизированное решение для мониторинга заданной локальной папки на компьютере под управлением Ubuntu и мгновенной отправки всех новых появляющихся файлов на указанную удаленную машину под управлением Windows. Обе системы находятся в одной локальной сети.
Ключевые требования
- Источник: Папка на машине с ОС Ubuntu.
- Цель: Удаленная машина с ОС Windows в той же локальной сети.
- Механизм: Автоматический мониторинг папки-источника с интервалом в 2 секунды.
- Действие: Обнаруженные новые файлы должны немедленно передаваться на целевую Windows-машину.
Предлагаемые варианты реализации (на выбор исполнителя)
Вариант 1: Использование встроенных системных средств
- Разработка скрипта (bash, PowerShell) с использованием SSH/SCP, FTP или аналогичных протоколов.
- Настройка крона (cron) или демона для периодического запуска.
Вариант 2: Готовое программное обеспечение
- Настройка FileZilla Server/Client или аналогов для работы по расписанию.
- Конфигурация должна обеспечивать заданный интервал проверки.
Вариант 3: Разработка кроссплатформенного приложения
- Создание небольшой программы на Qt, Java, Python или другом подходящем фреймворке.
- Приложение должно работать в фоновом режиме, мониторить папку и выполнять передачу.
Ожидаемый результат
- Стабильно работающий процесс, не требующий ручного вмешательства.
- Все новые файлы, появляющиеся в указанной папке на Ubuntu, последовательно и надежно копируются на заданный ресурс Windows.
- Решение должно быть документировано для последующего обслуживания.