GNU/Linux >> Znalost Linux >  >> Linux

Jednosměrná synchronizace/zálohování s Unisonem

Použijte unison -force :

Manuál:

Včetně předvolby-force root způsobí, že Unison vyřeší všechny rozdíly (dokonce i nekonfliktní změny) ve prospěch roota. To efektivně změní Unison z asynchronizéru na zrcadlící nástroj. Můžete také zadat -force newer (nebo-force older ) přinutit Unison vybrat soubor s pozdějším (dřívějším) modtime. V tomto případě -times Předvolba musí být také povolena. Tato předvolba je přepsána hodnotou forcepartial přednost. Tato předvolba by měla být použita pouze tehdy, pokud jste si jisti, že víte, co děláte!

Např. (pomocí režimu zásuvky). Spusťte unison listener v adresáři, který chcete být zrcadlem něčeho jiného. Zacilte tento soket v jednotném volání klienta. Force způsobí, že změny budou všechny JEDNOSMĚRNÉ od daného kořenového adresáře.

cd /target/mirror/directory
unison -socket 123456 &

Jinde nebo na stejném hostiteli:

unison -silent -force /home/test/thing2 /home/test/thing2 socket://somehost:123456/

I když odpověď TheToaster ThatCould bude 'fungovat', mějte na paměti, že nebude správně zálohovat souborový systém Mac "Resource Forks"

Zatímco verze rsync pro Mac OSX zná zdrojové větve, linuxové verze rsync ne (a pravděpodobně nikdy nebudou, protože verze rsync pro Apple je specifická pro OSX a na druhé straně tyto větve zdrojů nenabízí pro rsync způsob, který zvládne verze rsync bez OSX). Výsledkem toho je, že zdrojové větve nebudou synchronizovány mezi počítači Mac a linux.

Některé aplikace pro Mac využívají rozvětvení prostředků k ukládání dat souvisejících s konkrétním souborem. Pokud jste si jisti, že vaše soubory, které synchronizujete, nepotřebují nebo nepoužívají zdrojové větve, pak by mělo být v pořádku použít rsync.

Pokud chcete synchronizovat větve zdrojů, pak unison bude lepší přístup, protože (podle unison docs) může synchronizovat větve zdrojů.


Linux
  1. Připojit pouze zálohy s borg na jiný VPS nebo dedikovaný server

  2. Synchronizace adresářů v obou směrech pomocí Rsync?

  3. Jak používat možnost unisono cesty s více cestami?

  1. Synchronizace více domovských složek pomocí Dropboxu a symbolických odkazů?

  2. Práce s obnovením úrovně souborů

  3. Jak řídit využití systémových prostředků pomocí ulimit v Linuxu

  1. Jak vytvořit zálohu pomocí příkazu tar v Linuxu

  2. Jak synchronizovat soubory s Unison na Linuxu

  3. Monitorujte využití systémových zdrojů Linuxu pomocí SysMonTask