Я делаю то же самое, используя SugarSync
мои компьютеры и некоторые виртуальные машины. Моя синхронизируемая папка содержит множество переносимых приложений, оболочек и сценариев и в настоящее время ее 5 GiB
размер больше.
Я использую robocopy
пакетный скрипт, который копирует обновленные и новые файлы на флэш-накопитель USB, который я использую, когда использую другие компьютеры, и использую другой скрипт для обновления SugarSync
синхронизированных папок с флэш-накопителя USB.
например.
@echo on :: UpdateFlashDrive.cmd v1.2 - Jan, Mar 2009 :: Updates flash drive with latest changes to %COMMAND% echo. time /t 1>%TEMP%\time.txt for /f "delims= " %%G in (%TEMP%\time.txt) do echo The start time is %%G if [%1]==[] echo You must include the destination drive letter! & goto :EOF if NOT EXIST %1\COMMAND echo It looks like the wrong destination drive has been given! & goto :EOF robocopy %COMMAND%\ "%1\COMMAND" /E /ZB /EFSRAW /DCOPY:T /PURGE /XO /XJ /XF ssrobomove.log Exchange.ini *.csv Smart.ini /R:3 /NDL call :REPORT_ERRORLEVEL time /t 1>%TEMP%\time.txt for /f "delims= " %%H in (%TEMP%\time.txt) do echo The end time is %%H echo. echo %G - %H del %TEMP%\time.txt goto :EOF :REPORT_ERRORLEVEL echo. if ERRORLEVEL 16 echo ***FATAL ERROR*** & goto :EOF if ERRORLEVEL 8 echo **FAILED COPIES** & goto :EOF if ERRORLEVEL 4 echo *MISMATCHES* & goto :EOF if ERRORLEVEL 2 echo EXTRA FILES & goto :EOF if ERRORLEVEL 1 echo Copy successful & goto :EOF if ERRORLEVEL 0 echo ^-no change^- & goto :EOF :EOF
В какой-то момент я планирую использовать SugarSync API
напрямую с помощью Python, что должно позволить мне обновляться прямо с USB-накопителя.
Файлы не синхронизируются, когда они используются (и, следовательно, заблокированы), и это иногда приводит к дублированию файлов, если компьютер находится в спящем режиме вместо выключения, и я позже использую тот же файл с другого компьютера, прежде чем исходный компьютер снова будет включен.
Это на самом деле не вызвало никаких проблем для меня, после этого в течение нескольких лет. У меня есть другой пакетный скрипт, который может найти любой из этих дубликатов файлов, после чего я могу решить, что делать. SugarSync
также сохраняет предыдущие 5 версий любого файла на уровне бесплатной учетной записи, что было полезно для меня пару раз.
Я не проверял дубликаты в течение нескольких недель, и все работало нормально. Моя синхронизируемая папка / USB-накопитель важнее для меня, чем любая установка ОС Windows, поскольку она используется для того, чтобы любой компьютер с ОС Windows соответствовал моим требованиям в течение нескольких секунд.
Если вы не знаете о, eXpresso
и Portable File Associator
они очень полезны. Я предпочитаю PFA
.