SYNC, takové copy s oknem

SYNC je takový vylepšený příkaz copy. Porovná soubory ve dvou adresářích a zobrazí okno s nabídkou souborů, které by zasluhovaly překopírovat jedním nebo druhým směrem.

!! Ve versi 1.04 byla opravena hloupá chyba, kvůli které se mohl NEZKOPÍROVAT některý ze souborů — pokud SYNC používáte, stáhněte si novou versi !!


SYNC je takový vylepšený příkaz copy. Porovná soubory ve dvou adresářích a zobrazí okno s nabídkou souborů, které by zasluhovaly překopírovat jedním nebo druhým směrem.

!! Ve versi 1.04 byla opravena hloupá chyba, kvůli které se mohl NEZKOPÍROVAT některý ze souborů — pokud SYNC používáte, stáhněte si novou versi !!

Pracuju na více počítačích a na více projektech současně a protože všechny počítače nejsou v síti, přenáším data na USB-Flash disku.

Samozřejmě existuje spousta programů, které dokážou porovnávat obsahy adresářů a dokážou to dělat různě chytře a s nastavením spousty parametrů, ale to je přesně to, co jsem nechtěl. Takže k základnímu ovládání stačí zmáčknout Enter a nic víc.

A základní práce s programem SYNC vypadá tak, že když přicházím k počítači a když od něj po čase zase odcházím, poklikám na zástupce dávkového souboru, který zavolá SYNC pro všechny adresáře, které chci synchronizovat; kde se nic nezměnilo, tam se nic neprovádí, kde je něco ke kopírování, tam se zobrazí výše zmíněné okno s nabídkami co kopírovat tam a co zpátky a pokud nedělám žádné zvláštnosti, stačí odklepnout Enter.

Nejvíc práce vlastně odbyde ten dávkový soubor, vypadá třeba takhle:

SYNC.exe -1:D:\2009-10\SYNC                   -2:F:\SYNC\SYNC                -e:+ "-x:*.~*|*.dcu"
SYNC.exe -1:D:\2009-10\zvony                  -2:F:\SYNC\zvony               -e:+ "-x:*.~*|*.dcu"
SYNC.exe "-1:D:\2009-10\DVOREK - upravy\http" -2:F:\SYNC\DVOREK              -e:+ 
SYNC.exe -1:D:\2009-10\FLASH-kostka      -2:F:\SYNC\FLASH-kostka   -e:+ "-x:*.~*|*.dcu"
SYNC.exe -1:D:\2008-9\BCY                     -2:F:\SYNC\BCY                     -e:+ "-x:*.~*|*.dcu"
SYNC.exe -1:D:\2008-9\BCY\ulohy           -2:F:\SYNC\BCY\ulohy           -e:+ "-x:*.~*|*.dcu"
SYNC.exe -1:D:\2008-9\BCY\zverejneni   -2:F:\SYNC\BCY\zverejneni   -e:+ "-x:*.~*|*.dcu"
SYNC.exe -1:D:\2009-10\EKO                  -2:F:\SYNC\EKO                     -e:+ -x:BCY.csproj.user
SYNC.exe -1:D:\2009-10\EKO\doc           -2:F:\SYNC\EKO\doc               -e:+ -x:BCY.csproj.user
SYNC.exe -1:D:\2009-10\studium 	        -2:F:\SYNC\studium                -e:+ "-x:*.~*|*.dcu"
SYNC.exe -1:D:\2009-10\EKO-text          -2:F:\SYNC\EKO-text               -e:+ "-x:*.~*|*.log|*.ppr|*.aux"
SYNC.exe -1:D:\2009-10\rybky                -2:F:\SYNC\rybky                    -e:+ "-x:*.~*|*.dcu"
SYNC.exe -1:D:\2009-10\MDA                  -2:F:\SYNC\MDA                     -e:+ "-x:*.~*|*.dcu|*.mda|*.dpp"
...

Parametry „-1:“ a „-2:“ zadávají adresáře, jejichž obsah se má porovnávat,
parametr „-x:“ vyjmenovává masky souborů, které se mají z porovnávání a kopírování vynechat,
parametr „-e:“ říká, říká, že když není co kopírovat, má se SYNC hned ukončit a žádné okno nezobrazovat
a parametr „-i:“ říká, jestli se má ignorovat velikost písmen v názvech souborů (výchozí hodnota je ANO).

Ve versi 1.01 přibylo porovnávání času podle UTC (víte o tom, že při automatické změně času Windows změní časy souborů?).

Ve versi 1.04 byla opravena hloupá chyba, kvůli které se mohl NEZKOPÍROVAT některý ze souborů.

SYNC používám (několikrát) denně od února 2010 a je ke stažení tady.

Napsat komentář