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.