У меня есть рабочие столы с Windows 7, и я хочу проверить / загрузить файлы с нескольких веб-серверов (apache) в определенную папку на моем рабочем столе. Похоже, мое исследование показало, что это возможно с помощью платных ftp-программ со скриптовыми утилитами, с которыми я не знаком.
Структура папок моего веб-сервера выглядит следующим образом.
/home/foldera/folderb/exports/folder1/testfileabc.zip
/home/foldera/folderb/exports/folder1/testfileabc.txt
/home/foldera/folderb/exports/folder2/testfilexyz.zip
/home/foldera/folderb/exports/folder2/testfilexyz.txt
Я хочу, чтобы программа ftp проверяла наличие новых файлов * .zip в /home/foldera/folderb/exports/
каждые 6 часов, загружала их в локальный каталог c:/datafiles/*.zip
и затем удаляла файл с сервера. ,
Каждый zip-файл будет иметь уникальное имя (к его имени добавляется метка времени). Иногда папка /home /foldera /folderb /exports / не существует (иногда она удаляется веб-сервером до того, как в нее записываются новые данные, поэтому существует вероятность, что она не будет существовать, что не должно приводить к сбою).
Как видите, мне не нужно простое зеркальное приложение, мне нужна программа ftp, чтобы войти в систему, рекурсивно искать файлы в */exports/
dir и загружать только zip-файлы, чтобы в C:/datafiles/ I просто есть почтовые файлы, нет вложенных папок, и нет файлов любого другого типа.
Учитывая, что я не могу выполнить пакетный скрипт, но могу очень хорошо следовать инструкциям, как мне создать ftp-скрипт для этого? Есть ли с графическим интерфейсом и хорошо документированными инструкциями? Есть ли способ в Windows, чтобы сделать это без необходимости программного обеспечения FTP? Я понимаю, что мне, возможно, придется использовать планировщик задач, чтобы вызвать это.