Как автоматически синхронизировать файлы с сетевым диском в Windows XP? [закрыто]

11

Windows XP: я хочу автоматически синхронизировать файлы между локальным и сетевым дисками.

Я знаю о портфеле Windows, но он очень медленный, и я должен сказать ему синхронизировать. Мне очень нравится, как Dropbox выполняет синхронизацию, поскольку она почти мгновенная. Это очень впечатляет. Я бы просто использовал Dropbox, но не могу установить его на удаленную машину. Могу ли я создать какой-либо инструмент или скрипт, который будет отслеживать конкретную папку на предмет любых изменений, а затем автоматически и почти мгновенно синхронизировать эти изменения с сетевым диском?

ПОЯСНЕНИЯ:

Я хотел бы, чтобы этот инструмент / скрипт был демоном, который запускается при запуске Windows и постоянно отслеживает папку на предмет любых изменений в ее содержимом. Как только он наблюдает за изменениями в источнике или месте назначения, он синхронизирует измененные файлы (очень похоже на работу Dropbox). У меня есть хорошая идея о том, как бы я сделал это в скрипте Perl, и если инструмент не существует, который делает это, я напишу это сам на Perl. Если кто-то уже сделал это, они могут поделиться сценарием?

stephenmm
источник
1
Кто-нибудь пробовал всегда синхронизировать ?
stephenmm
Dsynchronize, кажется, делает именно то, что я хочу. Это бесплатно, но если все будет хорошо, я пожертвую Динаро (и его кошку :)! Отзывы с этого сайта кажутся хорошими, но они упоминают, что «синхронизация в реальном времени» требует больше ресурсов, чем Halo! Итак, мне придется попробовать и посмотреть, действительно ли это так плохо.
stephenmm
Похоже, что freefilesync - еще один популярный инструмент, но отзывов об этом инструменте меньше, поэтому я, вероятно, сначала попробую Dsynchronize.
stephenmm
Плохие новости. Dsynchronize не синхронизировался, когда я пытался выполнить двунаправленную синхронизацию в реальном времени, а freefilesync не выполняет двунаправленную синхронизацию в реальном времени. Поэтому я все еще ищу рабочее решение.
stephenmm
Я думаю, что сценарий (выберите ваш любимый современный язык сценариев) будет вашим лучшим выбором, если он вас устраивает. Для этого может быть даже хорошая библиотека / скрипт для этого на CPAN.
Рой Тинкер

Ответы:

1

Robocopy сделает работу.

http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&familyid=9d467a69-57ff-4ae7-96ee-b18c4790cffd

joeqwerty
источник
обратите внимание, что ссылка для скачивания представляет собой семейство файлов для Windows Server ... Robocopy входит в комплект.
studiohack
Возможно я пропустил это, но robocopy кажется, что я должен вручную вызвать команду. Я искал демона для просмотра папки и автоматического обновления для меня. Я обновил исходный вопрос, чтобы уточнить, что я ищу. Благодарю.
stephenmm
Вы можете вызвать Robocopy при запуске из командного файла с командами \ options, чтобы сделать то, что вам нужно.
Joeqwerty
Я использую robocopy из командного файла, но мне нужно запланировать его с помощью планировщика задач Windows.
Джангофан
1

Кажется, Dsynchronize выполняет резервное копирование в реальном времени на FTP, но я сам не пробовал. Загрузка на странице автора, кажется, в данный момент прекращается, но есть другие сайты, на которых размещен файл. http://dimio.altervista.org/eng/

Цербер
источник
Похоже, он делает именно то, что мне нужно. Я это попробую.
stephenmm
Ах, похоже, ты погуглил еще несколько ... удачи в тестировании! Я просто искал "синхронизировать в реальном времени FTP".
Цербер
1

Если и клиентский компьютер, и общий ресурс являются отдельными компьютерами, вы можете установить AeroFS или BitTorrent-Sync на обоих компьютерах, и у вас будет неограниченная синхронизация файлов.

djangofan
источник
Основываясь на маркетинге, AeroFS выглядит хорошей заменой самодостаточных файлов.
Джейсон Р. Кумбс
0

SyncToy лучше, чем Briefcase, но не является автоматическим ... он довольно быстрый и предлагает несколько приятных опций синхронизации и хорошо работает на сетевых дисках ...

Бесплатно от Microsoft.

StudioHack
источник
0

Вы должны попробовать функцию автономных файлов.

http://www.microsoft.com/windowsxp/using/mobility/learnmore/offlinefiles.mspx

surfasb
источник
Автономные файлы не сопоставимы с Dropbox. Автономный режим либо выполняет прямую запись в удаленные файлы (если общий ресурс подключен к сети), что может быть медленным, либо выполняет запись в локальные файлы, но синхронизирует их, только если определено, что он подключен к сети. Dropbox и запрос OP делают что-то другое - всегда пишите локально, что быстро, но затем синхронизируется немедленно, минимизируя задержку.
Джейсон Р. Кумбс
Автономные файлы можно настроить для записи локально
surfasb
Я провел десятилетие, используя автономные файлы, читая форумы, пытаясь использовать API-интерфейсы программирования для настройки своего поведения, восстанавливаясь после поврежденных кешей и пытаясь улучшить свой опыт без особой удачи. Если автономные файлы можно настроить для локальной записи, но при необходимости синхронизировать их, это было бы здорово. Однако цитирование необходимо.
Джейсон Р. Кумбс