( log69 | 2009. 09. 09., sze – 14:54 )

Szia,

Én parancssoros rsync-kel mentek, szerintem ez a legtutibb megoldás imho Windows alá, ami nagyon megbízható és szabad szoftver.

cwRsync-et Innét le tudod tölteni
Weboldal itt

Írtam hozzá egy Windows batch script-et, ami úgy működik, hogy külső USB-s merevlemezre ment. A merevlemez gyökerébe hozz létre egy mappát valamilyen néven, legyen most ez MENTES.

De a legjobb ha adsz neki egy egyedi azonosítót számokkal, mert a script az indításkor ezt a mappát keresi minden meghajtó betűjel alatt. És ha megtalálta, akkor elindítja a mentést. Egy kis terminál ablakban lefut, látod közben a változott és másolt fájlokat is.

A batch fájlról én mindig kiteszek az asztalra egy parancs ikon-t, így be tudom állítani egy titkárnőnek is mondván neki, hogy csak annyi a mentés, hogy rádugja a merevlemezt, meg klikkel a parancsikonra :)

Szerk.: Az exclude-okat szedd ki belőle természetesen ha nem a C: gyökeret szeretnéd lementeni. Ja meg ha nem világos, a script tartalmát egy .bat kiterjesztésű fájlba kell belemásolni, de ezt biztos tudod.

Script itt:


---------------------------------------
@echo off
REM http://www.itefix.no/cwrsync/

cls

set id=MENTES
set forras=/cygdrive/c/

set mydir=NOTHING

if exist "C:\%id%" set mydir=C
if exist "D:\%id%" set mydir=D
if exist "E:\%id%" set mydir=E
if exist "F:\%id%" set mydir=F
if exist "G:\%id%" set mydir=G
if exist "H:\%id%" set mydir=H
if exist "I:\%id%" set mydir=I
if exist "J:\%id%" set mydir=J
if exist "K:\%id%" set mydir=K
if exist "L:\%id%" set mydir=L
if exist "M:\%id%" set mydir=M
if exist "N:\%id%" set mydir=N
if exist "O:\%id%" set mydir=O
if exist "P:\%id%" set mydir=P
if exist "Q:\%id%" set mydir=Q
if exist "R:\%id%" set mydir=R
if exist "S:\%id%" set mydir=S
if exist "T:\%id%" set mydir=T
if exist "U:\%id%" set mydir=U
if exist "V:\%id%" set mydir=V
if exist "W:\%id%" set mydir=W
if exist "X:\%id%" set mydir=X
if exist "Y:\%id%" set mydir=Y
if exist "Z:\%id%" set mydir=Z


if %mydir% == NOTHING (
	exit
)


"C:\Program Files\cwRsync\bin\rsync.exe" -avu --progress --delete --delete-excluded --exclude "Program Files" --exclude "WINDOWS" --exclude "pagefile.sys" %forras% /cygdrive/%mydir%/%id%/