fájlok másolása és szinkronizálása mappák között
A Syncer script feladata, hogy a megadott forrásmappában lévő, a megadott mintának megfelelő fájlokat automatikusan másolja vagy mozgassa a célmappába. A rendszer megőrzi az almappák szerkezetét, és csak a ténylegesen megváltozott vagy új fájlokat dolgozza fel. Opcionálisan a célmappából eltávolítja azokat a fájlokat is, amelyek már nem szerepelnek a forrásban.
Tipikus felhasználás:
^.*\.wav$ — minden WAV fájl, ^M\d{6}.*$ — az M betűvel és hat számjeggyel kezdődő fájlok.A rendszer nem másol feleslegesen: ha egy fájl a célmappában már megtalálható és mérete és módosítási dátuma egyezik a forrással, a fájl kihagyásra kerül.
A Cél takarítása csak akkor aktív, ha a Forrás megtartása is be van kapcsolva. Mozgatás módban a forrásfájlok úgyis törlődnek, ezért a céltisztítás ebben az esetben nem értelmezhető.
A Cél takarítása a Mintától függetlenül dolgozik: a célmappából minden olyan fájlt töröl, amelynek nincs azonos nevű párja a forrásmappában — azokat is, amelyeket nem ez a feladat vitt oda. Ezért csak olyan célmappára kapcsold be, aminek a tartalmát kizárólag ez a feladat kezeli.
Áthelyezés: Ha beérkezik egy fájl a forrás mappába, helyezze át a cél mappába (nem tartja meg az eredetit)
Másolás: Ha beérkezik egy fájl a forrás mappába, másolja át a cél mappába (megtartja az eredetit). Ha új fájl érkezik ugyanazon a néven, akkor a célban is frissül. Ha eltűnik egy fájl a forrás mappában, a cél mappában megmarad.
Tükrözés: A cél mappa forrás tökéletes tükörképe lesz. Ha bármi változik (új fájl, újabb verzió, törlés) az mind megtörténik a cél mappában is.
Töröltem egy fájlt a forrásból, de a célban megmaradt — miért?
A törlés csak bekapcsolt Cél takarítása mellett tükröződik. Sima másolás módban (Forrás megtartása ✔, Cél takarítása ✖) a cél csak gyarapszik és frissül, sosem fogy.
Átalakítja a Syncer a fájlokat másolás közben?
Nem: a Syncer bájtra pontos másolatot készít. Ha formátum-konverzióra is szükség van, a Loader való erre a feladatra.