I use cwrsync installed on all of our production laptops. I basically have it set to run in login scripts and check if they are working from a Desktop or Laptop. If they are on the laptop it checks a log file and synchronizes accordingly based on the last time it logged on and what it logged on from. Files are not overwritten, but in the same respect, rsync will directionally deal with the items I have set.
@ECHO OFF ping -n 3 10.1.1.10 >c:\logs\hdrive.txt findstr "Received = 4" c:\logs\hdrive.txt if not errorlevel 1 goto SYNCRONIZ exit :SYNCRONIZ findstr "LPT" H:\lastlogonfrom.log if not errorlevel 1 goto LAPTPLGN goto DSKTPLGN :DSKTPLGN findstr "RESTORE" H:\lastlogonfrom.log if not errorlevel 1 goto SYNCNTOL @ECHO LAST LOGON FROM DSK TOP. NEED RESTORE AND WRITE LOG EXIT >H:\lastlogonfrom.log echo DESKTOP LOGON SO NO SYNC exit :LAPTPLGN findstr "LPT" H:\lastlogonfrom.log if not errorlevel 1 goto SYNCLTON echo LAPTOP LOGON RESTORE NETWORK DRIVE TO LOCAL DRIVE goto SYNCNTOL :SYNCLTON echo LAPTOP LOGON SYNC LOCAL DRIVE TO NETWORK DRIVE SETLOCAL SET CWRSYNCHOME=C:\PROGRAM FILES\CWRSYNC SET CYGWIN=nontsec SET HOME=%HOMEDRIVE%%HOMEPATH% SET CWOLDPATH=%PATH% SET PATH=%CWRSYNCHOME%\BIN;%PATH% DEL /Q H:\sync.log mkdir H:\backup mkdir H:\Batch mkdir H:\NetHood mkdir H:\Recent mkdir H:\Cookies mkdir H:\History mkdir H:\Bookmarks mkdir H:\Documents mkdir H:\Favorites mkdir H:\Desktop mkdir H:\Batch mkdir H:\email mkdir H:\Gallery mkdir "H:\Gallery\My Content" @ECHO SYNCHRONIZATION OF FILES IS COMPLETE. FILES ARE LOCATED ON THE H DRIVE. RESTORE FILES BY GOING TO THE H DRIVE DIRECTLY >c:\logs\b1.log @ECHO START BACKUP OF FIREFOX BOOKMARKS >>c:\logs\b1.log @ECHO %DATE% >>c:\logs\b1.log @ECHO %TIME% >>c:\logs\b1.log @echo ..>>c:\logs\b1.log @echo ....>>c:\logs\b1.log echo Sync FF Bookmarks File rsync --exclude-from=c:\logs\zexclude.txt --log-file=c:\logs\bookmarks-rsync.log -ravth "/cygdrive/C/Documents and Settings/%USERNAME%/Application Data/Mozilla/Firefox/Profiles/nxi1z3il.default/Bookmarks.html" /cygdrive/H/Bookmarks/ >c:\logs\Bookmarks.log @echo ..>>c:\logs\bookmarks.log @echo ....>>c:\logs\bookmarks.log @ECHO STOP >>c:\logs\bookmarks.log @echo %DATE% >>c:\logs\bookmarks.log @echo %TIME% >>c:\logs\bookmarks.log @echo ......>>c:\logs\bookmarks.log @echo ........>>c:\logs\bookmarks.log @ECHO START BACKUP OF IE BOOKMARKS>c:\logs\b2.log @ECHO %DATE% >>c:\logs\b2.log @ECHO %TIME% >>c:\logs\b2.log @echo ..>>c:\logs\b2.log @echo ....>>c:\logs\b2.log echo Sync IE BOOKMARKS rsync --exclude-from=c:\logs\zexclude.txt --log-file=c:\logs\Favorites-rsync.log -ravth "/cygdrive/C/Documents and settings/%USERNAME%/Favorites/" /cygdrive/H/Favorites/ >c:\logs\Favorites.log @echo ..>>c:\logs\Favorites.log @echo ....>>c:\logs\Favorites.log @ECHO STOP >>c:\logs\Favorites.log @echo %DATE% >>c:\logs\Favorites.log @echo %TIME% >>c:\logs\Favorites.log @echo ......>>c:\logs\Favorites.log @echo ........>>c:\logs\Favorites.log @ECHO START BACKUP OF DESKTOP ITEMS>c:\logs\b3.log @ECHO %DATE% >>c:\logs\b3.log @ECHO %TIME% >>c:\logs\b3.log @echo ..>>c:\logs\b3.log @echo ....>>c:\logs\b3.log echo Sync DEKSTOP ITEMS rsync --exclude-from=c:\logs\zexclude.txt --log-file=c:\logs\Desktop-rsync.log -ravth "/cygdrive/C/Documents and settings/%USERNAME%/Desktop/" /cygdrive/H/Desktop/ >c:\logs\Desktop.log @echo ..>>c:\logs\Desktop.log @echo ....>>c:\logs\Desktop.log @ECHO STOP >>c:\logs\Desktop.log @echo %DATE% >>c:\logs\Desktop.log @echo %TIME% >>c:\logs\Desktop.log @echo ......>>c:\logs\Desktop.log @echo ........>>c:\logs\Desktop.log @ECHO START BACKUP OF MY DOCUMENTS>c:\logs\b4.log @ECHO %DATE% >>c:\logs\b4.log @ECHO %TIME% >>c:\logs\b4.log @echo ..>>c:\logs\b4.log @echo ....>>c:\logs\b4.log echo Sync MY DOCUMENTS rsync --exclude-from=c:\logs\zexclude.txt --log-file=c:\logs\Documents-rsync.log -ravth "/cygdrive/C/Documents and settings/%USERNAME%/My Documents/" /cygdrive/H/Documents/ >c:\logs\Documents.log @echo ..>>c:\logs\Documents.log @echo ....>>c:\logs\Documents.log @ECHO STOP >>c:\logs\Documents.log @echo %DATE% >>c:\logs\Documents.log @echo %TIME% >>c:\logs\Documents.log @echo ......>>c:\logs\Documents.log @echo ........>>c:\logs\Documents.log REM copy "c:\documents and settings\all users\*.bat" "c:\documents and settings\all users\batch" @ECHO START BACKUP OF CONNECTION SCRIPTS>c:\logs\b5.log @ECHO %DATE% >>c:\logs\b5.log @ECHO %TIME% >>c:\logs\b5.log @echo ..>>c:\logs\b5.log @echo ....>>c:\logs\b5.log echo Sync CONNECTION SCRIPTS rsync --exclude-from=c:\logs\zexclude.txt --log-file=c:\logs\Batch-rsync.log -ravth "/cygdrive/C/Documents and settings/All Users/batch/" /cygdrive/H/Batch/ >c:\logs\Batch.log @echo ..>>c:\logs\Batch.log @echo ....>>c:\logs\Batch.log @ECHO STOP >>c:\logs\Batch.log @echo %DATE% >>c:\logs\Batch.log @echo %TIME% >>c:\logs\Batch.log @echo ......>>c:\logs\Batch.log @echo ........>>c:\logs\Batch.log @ECHO START BACKUP OF Outlook Nickname File >>c:\logs\b6.log @ECHO %DATE% >>c:\logs\b6.log @ECHO %TIME% >>c:\logs\b6.log @echo ..>>c:\logs\b6.log @echo ....>>c:\logs\b6.log echo Sync OUTLOOK NK2 FILE rsync --exclude-from=c:\logs\zexclude.txt --log-file=c:\logs\Onickname-rsync.log -ravth "/cygdrive/C/Documents and Settings/%USERNAME%/Application Data/Microsoft/Outlook/" /cygdrive/H/email/ >c:\logs\Onickname.log @echo ..>>c:\logs\Onickname.log @echo ....>>c:\logs\Onickname.log @ECHO STOP >>c:\logs\Onickname.log @echo %DATE% >>c:\logs\Onickname.log @echo %TIME% >>c:\logs\Onickname.log @echo ......>>c:\logs\Onickname.log @echo ........>>c:\logs\Onickname.log @ECHO START BACKUP OF Smart My Gallery Content >>c:\logs\b7.log @ECHO %DATE% >>c:\logs\b7.log @ECHO %TIME% >>c:\logs\b7.log @echo ..>>c:\logs\b7.log @echo ....>>c:\logs\b7.log echo Sync Smart My Gallery rsync --exclude-from=c:\logs\zexclude.txt --log-file=c:\logs\smart-rsync.log -ravth "/cygdrive/C/Documents and Settings/%USERNAME%/Application Data/SMART Technologies Inc/Gallery/My Content/" "/cygdrive/H/Gallery/My Content/" >c:\logs\smart.log @echo ..>>c:\logs\smart.log @echo ....>>c:\logs\smart.log @ECHO STOP >>c:\logs\smart.log @echo %DATE% >>c:\logs\smart.log @echo %TIME% >>c:\logs\smart.log @echo ......>>c:\logs\smart.log @echo ........>>c:\logs\smart.log copy/b c:\logs\b1.log+c:\logs\bookmarks.log+c:\logs\b2.log+c:\logs\favorites.log+c:\logs\b3.log+c:\logs\Desktop.log+c:\logs\b4.log+c:\logs\Documents.log+c:\logs\b5.log+c:\logs\Batch.log+c:\logs\b6.log+c:\logs\Onickname.log+c:\logs\b7.log+c:\logs\smart.log c:\logs\sync.txt copy/b c:\logs\sync.txt c:\sendmail.log copy/b c:\logs\sync.txt H:\sync.log @ECHO LAST LOGON FROM LPT TOP. SYNCD. WRITE LOG AND EXIT >H:\lastlogonfrom.log %WINDIR%\sendmail.exe -l c:\logs\sendmail.log -s smpt.domain.org -t %[email protected] -f %[email protected] -u Backup Results from %DATE% at %TIME% -o message-file=c:\logs\sync.txt REM CLEAN UP AFTER OURSELVES Del /Q c:\logs\*.log Del /Q c:\logs\sync.txt Del /Q c:\logs\sendmail.log exit :SYNCNTOL echo LAPTOP LOGON RESTORE NETWORK DRIVE TO LOCAL DRIVE SETLOCAL SET CWRSYNCHOME=C:\PROGRAM FILES\CWRSYNC SET CYGWIN=nontsec SET HOME=%HOMEDRIVE%%HOMEPATH% SET CWOLDPATH=%PATH% SET PATH=%CWRSYNCHOME%\BIN;%PATH% DEL /Q H:\sync.log mkdir H:\backup mkdir H:\Batch mkdir H:\NetHood mkdir H:\Recent mkdir H:\Cookies mkdir H:\History mkdir H:\Bookmarks mkdir H:\Documents mkdir H:\Favorites mkdir H:\Desktop mkdir H:\Batch mkdir H:\email mkdir H:\Gallery mkdir "H:\Gallery\My Content" mkdir "C:\Documents and Settings\%USERNAME%\Application Data\Microsoft\Outlook" mkdir "C:\Documents and Settings\%USERNAME%\Application Data\SMART Technologies Inc" mkdir "C:\Documents and Settings\%USERNAME%\Application Data\SMART Technologies Inc\Gallery" mkdir "C:\Documents and Settings\%USERNAME%\Application Data\SMART Technologies Inc\Gallery\My Content" @ECHO SYNCHRONIZATION OF FILES IS COMPLETE. FILES ARE LOCATED ON THE H DRIVE. RESTORE FILES BY GOING TO THE H DRIVE DIRECTLY >c:\logs\b1.log @ECHO START RESTORE OF FIREFOX BOOKMARKS >>c:\logs\b1.log @ECHO %DATE% >>c:\logs\b1.log @ECHO %TIME% >>c:\logs\b1.log @echo ..>>c:\logs\b1.log @echo ....>>c:\logs\b1.log echo RESTORE FF Bookmarks File rsync --exclude-from=c:\logs\zexclude.txt --log-file=c:\logs\bookmarks-rsync.log -ravth /cygdrive/H/Bookmarks/ "/cygdrive/C/Documents and Settings/%USERNAME%/Application Data/Mozilla/Firefox/Profiles/nxi1z3il.default/" >c:\logs\Bookmarks.log @echo ..>>c:\logs\bookmarks.log @echo ....>>c:\logs\bookmarks.log @ECHO STOP >>c:\logs\bookmarks.log @echo %DATE% >>c:\logs\bookmarks.log @echo %TIME% >>c:\logs\bookmarks.log @echo ......>>c:\logs\bookmarks.log @echo ........>>c:\logs\bookmarks.log @ECHO START RESTORE OF IE BOOKMARKS>c:\logs\b2.log @ECHO %DATE% >>c:\logs\b2.log @ECHO %TIME% >>c:\logs\b2.log @echo ..>>c:\logs\b2.log @echo ....>>c:\logs\b2.log echo RESTORE IE BOOKMARKS rsync --exclude-from=c:\logs\zexclude.txt --log-file=c:\logs\Favorites-rsync.log -ravth /cygdrive/H/Favorites/ "/cygdrive/C/Documents and settings/%USERNAME%/Favorites/" >c:\logs\Favorites.log @echo ..>>c:\logs\Favorites.log @echo ....>>c:\logs\Favorites.log @ECHO STOP >>c:\logs\Favorites.log @echo %DATE% >>c:\logs\Favorites.log @echo %TIME% >>c:\logs\Favorites.log @echo ......>>c:\logs\Favorites.log @echo ........>>c:\logs\Favorites.log @ECHO START RESTORE OF DESKTOP ITEMS>c:\logs\b3.log @ECHO %DATE% >>c:\logs\b3.log @ECHO %TIME% >>c:\logs\b3.log @echo ..>>c:\logs\b3.log @echo ....>>c:\logs\b3.log echo RESTORE DEKSTOP ITEMS rsync --exclude-from=c:\logs\zexclude.txt --log-file=c:\logs\Desktop-rsync.log -ravth /cygdrive/H/Desktop/ "/cygdrive/C/Documents and settings/%USERNAME%/Desktop/" >c:\logs\Desktop.log @echo ..>>c:\logs\Desktop.log @echo ....>>c:\logs\Desktop.log @ECHO STOP >>c:\logs\Desktop.log @echo %DATE% >>c:\logs\Desktop.log @echo %TIME% >>c:\logs\Desktop.log @echo ......>>c:\logs\Desktop.log @echo ........>>c:\logs\Desktop.log @ECHO START RESTORE OF MY DOCUMENTS>c:\logs\b4.log @ECHO %DATE% >>c:\logs\b4.log @ECHO %TIME% >>c:\logs\b4.log @echo ..>>c:\logs\b4.log @echo ....>>c:\logs\b4.log echo RESTORE MY DOCUMENTS rsync --exclude-from=c:\logs\zexclude.txt --log-file=c:\logs\Documents-rsync.log -ravth /cygdrive/H/Documents/ "/cygdrive/C/Documents and settings/%USERNAME%/My Documents/" >c:\logs\Documents.log @echo ..>>c:\logs\Documents.log @echo ....>>c:\logs\Documents.log @ECHO STOP >>c:\logs\Documents.log @echo %DATE% >>c:\logs\Documents.log @echo %TIME% >>c:\logs\Documents.log @echo ......>>c:\logs\Documents.log @echo ........>>c:\logs\Documents.log REM copy "c:\documents and settings\all users\*.bat" "c:\documents and settings\all users\batch" @ECHO START RESTORE OF CONNECTION SCRIPTS>c:\logs\b5.log @ECHO %DATE% >>c:\logs\b5.log @ECHO %TIME% >>c:\logs\b5.log @echo ..>>c:\logs\b5.log @echo ....>>c:\logs\b5.log echo RESTORE CONNECTION SCRIPTS rsync --exclude-from=c:\logs\zexclude.txt --log-file=c:\logs\Batch-rsync.log -ravth /cygdrive/H/Batch/ "/cygdrive/C/Documents and settings/All Users/batch/" >c:\logs\Batch.log @echo ..>>c:\logs\Batch.log @echo ....>>c:\logs\Batch.log @ECHO STOP >>c:\logs\Batch.log @echo %DATE% >>c:\logs\Batch.log @echo %TIME% >>c:\logs\Batch.log @echo ......>>c:\logs\Batch.log @echo ........>>c:\logs\Batch.log @ECHO START RESTORE OF Outlook Nickname File >>c:\logs\b6.log @ECHO %DATE% >>c:\logs\b6.log @ECHO %TIME% >>c:\logs\b6.log @echo ..>>c:\logs\b6.log @echo ....>>c:\logs\b6.log echo RESTORE OUTLOOK NK2 FILE rsync --exclude-from=c:\logs\zexclude.txt --log-file=c:\logs\Onickname-rsync.log -ravth /cygdrive/H/email/ "/cygdrive/C/Documents and Settings/%USERNAME%/Application Data/Microsoft/Outlook/" >c:\logs\Onickname.log @echo ..>>c:\logs\Onickname.log @echo ....>>c:\logs\Onickname.log @ECHO STOP >>c:\logs\Onickname.log @echo %DATE% >>c:\logs\Onickname.log @echo %TIME% >>c:\logs\Onickname.log @echo ......>>c:\logs\Onickname.log @echo ........>>c:\logs\Onickname.log @ECHO START RESTORE OF Smart My Gallery Content >>c:\logs\b7.log @ECHO %DATE% >>c:\logs\b7.log @ECHO %TIME% >>c:\logs\b7.log @echo ..>>c:\logs\b7.log @echo ....>>c:\logs\b7.log echo RESTORE Smart My Gallery rsync --exclude-from=c:\logs\zexclude.txt --log-file=c:\logs\smart-rsync.log -ravth "/cygdrive/H/Gallery/My Content/" "/cygdrive/C/Documents and Settings/%USERNAME%/Application Data/SMART Technologies Inc/Gallery/My Content/" >c:\logs\smart.log @echo ..>>c:\logs\smart.log @echo ....>>c:\logs\smart.log @ECHO STOP >>c:\logs\smart.log @echo %DATE% >>c:\logs\smart.log @echo %TIME% >>c:\logs\smart.log @echo ......>>c:\logs\smart.log @echo ........>>c:\logs\smart.log copy/b c:\logs\b1.log+c:\logs\bookmarks.log+c:\logs\b2.log+c:\logs\favorites.log+c:\logs\b3.log+c:\logs\Desktop.log+c:\logs\b4.log+c:\logs\Documents.log+c:\logs\b5.log+c:\logs\Batch.log+c:\logs\b6.log+c:\logs\Onickname.log+c:\logs\b7.log+c:\logs\smart.log c:\logs\sync.txt copy/b c:\logs\sync.txt c:\sendmail.log copy/b c:\logs\sync.txt H:\sync.log @ECHO LAST LOGON FROM LPT TOP. RSTORD. WRITE LOG AND EXIT >H:\lastlogonfrom.log %WINDIR%\sendmail.exe -l c:\logs\sendmail.log -s smpt.domain.org -t %[email protected] -f %[email protected] -u Backup Results from %DATE% at %TIME% -o message-file=c:\logs\sync.txt REM CLEAN UP AFTER OURSELVES Del /Q c:\logs\*.log Del /Q c:\logs\sync.txt Del /Q c:\logs\sendmail.log exit On Thu, Aug 26, 2010 at 1:39 PM, John Hawk <[email protected]> wrote: > XP laptop member of the domain > Users needs to sync a pictures folder locally to the server share > "pictures" > and a home directory. > What are my options? I've never used Groove. > I'm looking at it now. > > > | Subscription info at http://www.tech-geeks.org | >
| Subscription info at http://www.tech-geeks.org |
