Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2011.04.24;
Скачать: [xml.tar.bz2];

Вниз

Синхронизация файлов по FTP   Найти похожие ветки 

 
KSergey ©   (2011-01-12 10:56) [0]

Интересует синхронизация файлов между локальной папкой и FTP-сервером.

Что надо:
- надо переносить новые файла в обоих направлениях;
- не надо сравнивать даты модификации, размеры еще еще чего; просто наличие файлов по имени.
- надо, чтобы синхронизация
- надо, чтобы все стартовало без логиненья, напримерв виде сервиса или
командный файл, запускаемый по расписанию (второе предпочтительнее, т.е. здорово бы просто консольного клиента найти, поддерживающего нужные ключи)

Казалось бы, задача простейшая.

Что попробовал:
1. vuBrief - прога сугубо GUI"ёвая, неплохая, поддерживает периодическую синхронизацию по расписанию. Но возникла беда с кириличными именами файлов (может и можно победить) и, самое плохое - периодически выскакивающими диалоговыми окнами "вы согласны" или "тут ошибка" - которые останавливают работу утилиты до нажатия кнопки интерфейса.

2. пакет ncFTP. Если ncFTPget еще допиливается параметрами до нужного, то ncFTPput - нет, всегда переписывает даже существующие файлы (считая, что есть наличие расхождения в датах модификации). Опциями отключить контроль времени модификации не нашел.

3. Замонтировать FTP как диск.
Найденная бесплатная утилита в принципе работает, но она оказалась сугубо виндовс-приложением, т.е. нужен логин пользователя и запуск, ну либо попробовать запускать ее в виде сервиса доп. утилитами. Если так заработает - то в принципе подойдет (далее уже xcopy), но вдруг есть что-то лучше для решения общей задачи?

Сразу оговорюсь: я понимаю, что можно организовать VPN и там обычную "виндовую шару", а дальше xcopy (в моём случае - это именно две машины с Windows)
Но интересует именно вопрос темы топика. Если вариантов нет - бум. менять технологию.
И хотелось бы решить готовой утилитой, понятно, что скрипт на перле - "это два часа накидать", но не верю, чтобы для такой простой штуки не было готового решения!


 
KSergey ©   (2011-01-12 11:01) [1]

> - надо, чтобы синхронизация

читать как:

- надо, чтобы синхронизация была периодической, по расписанию.


 
12 ©   (2011-01-12 12:24) [2]

если б не знал твой skill сказал бы TIdFTP и дел на 2 часа
но знаю, потому не скажу

ps
Англичанин диктует письмо для партнера своей секретарше
" .. и, поскольку моя секретарша женщина, я не могу сказать ей то, что я думаю о Вас, и, т.к. Вы джентльмен, я и сам не могу написать Вам, и даже, т.к. я сам джентльмен, я не имею права даже так думать о Вас..
надеюсь, что Вы поймете меня правильно.  "


 
KSergey ©   (2011-01-12 13:24) [3]

> 12 ©   (12.01.11 12:24) [2]
> сказал бы TIdFTP и дел на 2 часа

Мне просто как-то удивительно программистским путем решать тривиальные (на вид) админские задачи. Ведь логично предположить, что они решены миллион раз в виде готовой тулзы.
Однако проведенный мини-опрос показывает, что решены таки программистским путем.
Поразительно!


 
KSergey ©   (2011-01-12 13:25) [4]

Вернее сказать так: опыт подсказывает, что это никак не 2 часа.
За 2 часа - это болванка, которая рухнет при первой же возможности (т.е. через час).
Чтобы не рухнуло - это пол-дня. Но все равно потом допиливать на основании иногдашных падежей, а они точно будут.


 
wicked ©   (2011-01-12 22:46) [5]

если требование про ФТП можно убрать из задачи, то советую глянуть на rsync для windows - это инструмент именно для синхронизации папок с файлами



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2011.04.24;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.004 c
2-1295432083
Scott Storch
2011-01-19 13:14
2011.04.24
упростить алгоритм TStrings.SetDelimiterText


15-1294766702
P
2011-01-11 20:25
2011.04.24
Недокументированная QuerySystemInformation


2-1295517155
Alex_C
2011-01-20 12:52
2011.04.24
Как в метафаил скопировать битмап?


3-1256924418
Незнайка
2009-10-30 20:40
2011.04.24
Работа с MSSQL


2-1295179948
azl
2011-01-16 15:12
2011.04.24
Добавление разноцветной форматированной строки в RichEdit





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский