abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 21:44 | Komunita

    Na čem aktuálně pracují vývojáři GNOME a KDE Plasma? Pravidelný přehled novinek v Týden v GNOME a Týden v KDE Plasma.

    Ladislav Hagara | Komentářů: 0
    včera 14:22 | IT novinky

    Před 25 lety zaplavil celý svět virus ILOVEYOU. Virus se šířil e-mailem, jenž nesl přílohu s názvem I Love You. Příjemci, zvědavému, kdo se do něj zamiloval, pak program spuštěný otevřením přílohy načetl z adresáře e-mailové adresy a na ně pak „milostný vzkaz“ poslal dál. Škody vznikaly jak zahlcením e-mailových serverů, tak i druhou činností viru, kterou bylo přemazání souborů uložených v napadeném počítači.

    Ladislav Hagara | Komentářů: 12
    3.5. 22:33 | Nová verze

    Byla vydána nová major verze 5.0.0 svobodného multiplatformního nástroje BleachBit (GitHub, Wikipedie) určeného především k efektivnímu čištění disku od nepotřebných souborů.

    Ladislav Hagara | Komentářů: 2
    2.5. 22:22 | Komunita

    Na čem pracují vývojáři webového prohlížeče Ladybird (GitHub)? Byl publikován přehled vývoje za duben (YouTube).

    Ladislav Hagara | Komentářů: 1
    2.5. 19:11 | IT novinky

    Provozovatel čínské sociální sítě TikTok dostal v Evropské unii pokutu 530 milionů eur (13,2 miliardy Kč) za nedostatky při ochraně osobních údajů. Ve svém oznámení to dnes uvedla irská Komise pro ochranu údajů (DPC), která jedná jménem EU. Zároveň TikToku nařídila, že pokud správu dat neuvede do šesti měsíců do souladu s požadavky, musí přestat posílat data o unijních uživatelích do Číny. TikTok uvedl, že se proti rozhodnutí odvolá.

    Ladislav Hagara | Komentářů: 4
    2.5. 11:22 | Zajímavý projekt

    Společnost JetBrains uvolnila Mellum, tj. svůj velký jazykový model (LLM) pro vývojáře, jako open source. Mellum podporuje programovací jazyky Java, Kotlin, Python, Go, PHP, C, C++, C#, JavaScript, TypeScript, CSS, HTML, Rust a Ruby.

    Ladislav Hagara | Komentářů: 2
    2.5. 09:11 | Bezpečnostní upozornění

    Vývojáři Kali Linuxu upozorňují na nový klíč pro podepisování balíčků. K původnímu klíči ztratili přístup.

    Ladislav Hagara | Komentářů: 2
    1.5. 20:00 | Komunita

    V březnu loňského roku přestal být Redis svobodný. Společnost Redis Labs jej přelicencovala z licence BSD na nesvobodné licence Redis Source Available License (RSALv2) a Server Side Public License (SSPLv1). Hned o pár dní později vznikly svobodné forky Redisu s názvy Valkey a Redict. Dnes bylo oznámeno, že Redis je opět svobodný. S nejnovější verzí 8 je k dispozici také pod licencí AGPLv3.

    Ladislav Hagara | Komentářů: 3
    1.5. 19:22 | IT novinky

    Oficiální ceny Raspberry Pi Compute Modulů 4 klesly o 5 dolarů (4 GB varianty), respektive o 10 dolarů (8 GB varianty).

    Ladislav Hagara | Komentářů: 0
    30.4. 22:33 | Nová verze

    Byla vydána beta verze openSUSE Leap 16. Ve výchozím nastavení s novým instalátorem Agama.

    Ladislav Hagara | Komentářů: 0
    Jaký filesystém primárně používáte?
     (58%)
     (1%)
     (8%)
     (21%)
     (4%)
     (2%)
     (2%)
     (0%)
     (1%)
     (3%)
    Celkem 521 hlasů
     Komentářů: 20, poslední dnes 00:19
    Rozcestník

    Synchronizace souborů - unison

    1.12.2006 15:18 | Přečteno: 3541× | blog | Výběrový blog

    Unison je software pro dvoucestnou synchronizaci adresářů. Dvoucestnost je hlavním rozdílem oproti mirrorovacímu nástroji rsync. Změny mohou probíhat na obou stranách a unison se je pokusí sloučit a replikovat na oba uzly. To jej v mých očích přímo předurčuje ke správě přenosné "aktovky" na flashdisku.

    Instalace proběhla jednoduše, nebo spíše neproběhla. Jak cygwin, tak FreeBSD mají unison v záklaních repositářích balíků, takže po instalaci balíků bylo hotovo. Existuje sice i grafická verze, ale já jsem zůstal u verze textové, neboť ně zajímá hlavně dávkové použití.

    Základní použití:

        unison /home/martin/Poznamky/ /umass/briefcase/Poznamky/
    

    Další zajímavé paramtry

        -auto               automatically accept default actions
        -batch              batch mode: ask no questions at all
        -rsync              activate the rsync transfer mode
        -silent             print nothing (except error messages)
    

    Unison může být řízen takzvaným profilem. To je textový soubor obsahující stejné přepínače jako lze zadat na příkazovém řádku. Zadává-li se přepínač na příkazovém řádku bez parametru, např. `-silent`, potom v profilu má parameter `true` nebo `false`, pokud má parametr s hodnotou jako např. přepínač `diff`, potom se k přepínači v profilu píše tato hodnota.

    Konfigurace profilu začala příkazem `vim .unison/default.prf`, jeho obsah je následující:

        # Unison preferences file
      
        # Roots of the synchronization
        root = /home/martin
        root = /umass/briefcase
      
        # Paths to synchronize 
        path = Dokumenty
        path = Poznamky
        path = Projekty
        path = Texty
      
        # Keep a backup copy of the entire replica
        backup = Name *
      
        # Use this command for displaying diffs
        diff = diff -y -W 79 --suppress-common-lines
      
        # /umass je FAT32
        ignorecase = true
        perms = 0o0000
      
        # regexps specifying names and paths to ignore
        ignore = Name temp.*
        ignore = Name *~
        ignore = Name .*~
        ignore = Name *.clean
        ignore = Name .*.clean
        ignore = Name *.tmp
        ignore = Name *.swp
      
        # merging conflict files
        merge = Name *.txt -> diff3 CURRENT1 CURRENTARCH CURRENT2 -m > NEW
    

    V definicích `ignore` a dalších je možné používat exaktní cestu (relativní k adresáři `root`) nebo jméno včetně divokých znaků shellu nebo regulární výrazy. Která z možností se použije definuje klíčové slovo, které ji předchází.

        Regex regexp
        Name name
        Path path
    

    Příklad:

        ignore = Name {CVS,*.cmo}
        ignore = Path */tmp
    

    Konflikty je možné řešit předprogramovaným příkazem, který se pokusí konfliktní verze souborů sloužit do jednoho výsledku:

      merge = <PATHSPEC> -> <MERGECMD>
    

    Příklad:

      merge = Name *.txt -> diff3 CURRENT1 CURRENTARCH CURRENT2 -m > NEW
    

    Všechno není jen růžové. Při vložení nových adresářů do synchronizace se někdy stává, že se nedaří je synchronizovat automaticky a při prvním pokusu o synchronizaci se tváří, že neví co s nimi a je potřeba zopakovat synchronizaci s ručním zadáním směru. Také synchronizace na FAT neumí zachovat datum změny. To sice synchronizaci nevadí, ale je to nepříjemné.

    Unison toho umí mnohem více Např. nepoužívám režim `remote` synchronizace pomocí protokolu ssh, nebo socket (vlastní server unisonu). Příjemné je, že unison běží na un*xech (vč. MacOS) a též na windows, nejen pomocí cygwin, ale i kompilován pomocí mingwin do binárky bez potřeby cygwin knihoven.

    Pokud potřebujete synchronizovat soubory, třeba mzi domácím a pracovním počítačem, jako já, určitě se zvládnout unison vyplatí.

           

    Hodnocení: 100 %

            špatnédobré        

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    1.12.2006 15:37 Kníže Ignor | skóre: 19 | blog: stoupa
    Rozbalit Rozbalit vše Re: Synchronizace souborů - unison
    Fešný zápisek. Jenom jsem nepochopil, jak to udělátko pozná, kterým směrem má daný soubor synchronizovat. Bez nějaké databáze na obou stranách to asi není možné, ne?

    Jinak roli mé aktovky plní SVN repozitář.
    Jestli máš zálohu mého blogu, tak mi ji pošli. Nějak jsem si ho smazal :-)
    1.12.2006 15:52 Kníže Ignor | skóre: 19 | blog: stoupa
    Rozbalit Rozbalit vše Re: Synchronizace souborů - unison
    BTW (http://www.cis.upenn.edu/~bcpierce/unison/status.html):
    Unison is no longer under active development as a research project. (Our research efforts in this area are now focused on a follow-on project called Harmony—more details are available on the Harmony home page.) At this point, there is no one whose job it is to maintain Unison, fix bugs, or answer questions.

    However, the original developers are all still using Unison daily. It will continue to be maintained and supported for the foreseeable future, and we will occasionally release new versions with bug fixes, small improvements, and contributed patches.
    Jestli máš zálohu mého blogu, tak mi ji pošli. Nějak jsem si ho smazal :-)
    Josef Kufner avatar 1.12.2006 16:44 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Synchronizace souborů - unison
    To zní, jak kdyby to byl další program, který dosáhnul dokonalosti a už na něm není co dělat ;-)
    Hello world ! Segmentation fault (core dumped)
    4.12.2006 10:49 Martin Lebeda | skóre: 22 | blog: Martinuv_blog | Plzeň
    Rozbalit Rozbalit vše Re: Synchronizace souborů - unison
    Tím lépe, protože mám rád programy, které se mi nemění pod rukama.
    zager avatar 11.1.2008 09:09 zager | skóre: 23 | Praha
    Rozbalit Rozbalit vše Re: Synchronizace souborů - unison
    Jen jsem nedavno klukum sfouknul nove ikony, ale jinak se opravdu deje jen malo. Aplikace nicmene funguje :)
    Webdesign a grafika, to je můj život na vitavalka.cz
    1.12.2006 16:04 petr
    Rozbalit Rozbalit vše Re: Synchronizace souborů - unison
    Jen je škoda, že to neumí běžet např. přes HTTP protokol... V práci jsou čur..i a nedovolí mi víc než http popř. https. Takže nějakej socket či ssh si můžu strčit tak leda ... víme kam...

    Ale myslím, že to využiju jen na jedné straně – tj. doma a budu chodit s flashkou (když si ji koupím...)

    Děkuji za perfektní nakopnutí (mně totiž nevadí, že se projekt nevyvíjí...)
    2.12.2006 10:16 Semo | skóre: 45 | blog: Semo
    Rozbalit Rozbalit vše Re: Synchronizace souborů - unison
    To mas z toho, ze si lamer :-)

    Ak mas https, tak mas dost. Tiez som v praci, kde vonku prejde iba http (ide to cewz proxy, takze to skutocne musi byt http) na 80/tcp a https na 443/tcp. No lenze, do https nevidno, pretoze je od zaciatku sifrovane, takze sa neda zistit, co na nom bezi, aj ked tiez musi ist cez proxy.

    Pustil som si doma ssh server okrem standardneho portu aj na porte 443. A z prace sa napojim domov pomocou putty (je aj verzia pre linux), kde cielovy port je 443 a je v nom zadana proxy a jej typ HTTP. V inom ssh klientovi nez putty som nenasiel podporu proxy, ale to az tak nevadi. Putty je slusne a navyse podporuje aj tunely, takze popri putty si mozem tunelom tahat cez scp (sice je to 2x sifrovane, ale nevadi, uzke hrdlo je linka a nie procak) alebo si otvorit dalsie spojenie v konsole atd.
    If you hold a Unix shell up to your ear, you can you hear the C.
    4.12.2006 10:41 Martin Lebeda | skóre: 22 | blog: Martinuv_blog | Plzeň
    Rozbalit Rozbalit vše Re: Synchronizace souborů - unison
    Ano - má databázi v adresáři ~/.unison (nebo v odpovídajícím adresáři na windows) - to že v té databázi nenajde něco, co neví zda to má smazat na jedné straně nebo naopak naopírovat na druhou způsobuje zmíněné zmatení při přidání adresáře...
    6.12.2006 06:39 Martin Lebeda | skóre: 22 | blog: Martinuv_blog | Plzeň
    Rozbalit Rozbalit vše Re: Synchronizace souborů - unison
    O použití SVN jsem také uvažoval, ale pak jsem to zavrhl, protože tohle mi přišlo mnohem jednodužší. Ale to může být prostě tím, že SVN neovládám tak dobře...
    1.12.2006 17:41 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
    Rozbalit Rozbalit vše Re: Synchronizace souborů - unison
    http://www.linuxexpres.cz/praxe/unison-1
    4.12.2006 10:47 Martin Lebeda | skóre: 22 | blog: Martinuv_blog | Plzeň
    Rozbalit Rozbalit vše Re: Synchronizace souborů - unison
    no vida - další potvrzení toho, že vše již bylo napsáno...
    4.12.2006 21:17 Leoš Literák | skóre: 74 | blog: LL | Praha
    Rozbalit Rozbalit vše Re: Synchronizace souborů - unison
    Mohl bys to prosim pridat do katalogu software? Mohlo by se to nekdy hodit :-)
    Zakladatel tohoto portálu. Twitter, LinkedIn, blog, StackOverflow

    Založit nové vláknoNahoru

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.