Ich mache genau dasselbe SugarSync
, was auf meinen Computern und einigen virtuellen Maschinen installiert ist. Mein synchronisierter Ordner enthält viele tragbare Apps, Shell und Skripts und ist derzeit 5 GiB
zu groß.
Ich verwende ein robocopy
Batch-Skript, das aktualisierte und neue Dateien auf ein USB-Flashlaufwerk kopiert, das ich verwende, wenn ich andere Computer verwende, und ein anderes Skript zum Aktualisieren der SugarSync
synchronisierten Ordner vom USB-Flashlaufwerk verwendet.
z.B.
@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
Ich plane irgendwann, SugarSync API
direkt mit Python zu arbeiten, was mir erlaubt, direkt vom USB-Flashlaufwerk zu aktualisieren.
Dateien werden nicht synchronisiert, wenn sie verwendet werden (und daher gesperrt sind). Dies führt gelegentlich zu doppelten Dateien. Wenn ein Computer in den Ruhezustand versetzt wird und nicht heruntergefahren wird, verwende ich später dieselbe Datei von einem anderen Computer, bevor der ursprüngliche Computer wieder eingeschaltet wird.
Das hat mir eigentlich keine Probleme bereitet, nachdem ich das mehrere Jahre gemacht habe. Ich habe ein anderes Batch-Skript, das diese doppelten Dateien finden kann. Danach kann ich entscheiden, was zu tun ist. SugarSync
behält auch die vorherigen 5 Versionen einer Datei auf der kostenlosen Kontoebene bei, was mir einige Male nützlich war.
Ich habe seit einigen Wochen nicht wirklich nach Duplikaten gesucht und alles hat gut funktioniert. Mein synchronisierter Ordner / USB-Flashlaufwerk ist mir wichtiger als jede Windows-Betriebssysteminstallation, da er dazu verwendet wird, jeden Windows-Computer innerhalb weniger Sekunden an meine Anforderungen anzupassen.
Wenn Sie sich nicht über sie wissen eXpresso
und Portable File Associator
sind sie sehr nützlich. Ich ziehe PFA
.