Не удалось найти хороший ресурс для этой конкретной дилеммы, поэтому я подумал, что могу обратиться за помощью к хорошим людям из супер-пользователя.
Справочная информация: я энтузиаст портативных приложений, и, когда это возможно, мои приложения являются портативными. Я написал полный набор пакетных сценариев и сценариев PowerShell, которые позволяют мне запускать свою среду, основанную на платформе PortableApps и LiberKey, наряду с некоторыми другими «домашними» портативными приложениями, где только я могу.
ПРИМЕЧАНИЕ. Не все мои приложения являются "чисто" переносимыми, некоторые могут иметь право на реестр, некоторые могут оставить следы в системе. Это нормально для меня, пока они мои системы.
То, что я ищу: я ищу хороший способ синхронизировать эту "бегемот" папку портативных приложений между 3 местоположениями:
- Любой компьютер, на котором я работаю (работа, домашний компьютер, домашний ноутбук)
- Мой портативный USB HDD
- Облачное хранилище
Основные проблемы: - Я пытался использовать приложения синхронизации, но, вероятно, я все делаю неправильно, я всегда получаю слишком много дубликатов файлов. - Поскольку я работаю с приложением непосредственно из папки portable-apps, некоторые файлы могут быть заблокированы иногда. когда в папке есть заблокированные файлы, я хочу, чтобы синхронизация пропустила ее полностью (я знаю: это сложная задача) - Первоначальная синхронизация может занимать около 5 ГБ приложений и хранилища (в основном приложений) - поэтому синхронизация по локальной сети важна.
Предположения:- нет предположения :) - вы можете предположить, что я подхожу ко всему с неправильного направления, я готов учиться. - Я готов написать скрипт (batch, powershell, python) или программу (C #, Java), чтобы выполнить задачу. (Я мог бы даже начать обдумывать это, если это имеет смысл)
У кого-нибудь есть идеи, как создать такую систему синхронизации из инструментов, доступных сегодня в Интернете?