Sincronizza la cartella specifica tra due macchine Ubuntu quando è connessa alla stessa LAN


11

Ho due macchine Ubuntu, un laptop e un desktop. Quello che desidero fare è creare una cartella in entrambe le macchine nei percorsi 'percorso1' e 'percorso2'. Voglio impostare la sincronizzazione tra le due cartelle ogni volta che sono connesse alla stessa rete locale (desktop tramite Ethernet e laptop tramite WLAN). Quindi, ad esempio, se creo un file path1 / x, apparirà anche in path2 come path2 / x.

C'è un modo per farlo? [Va bene se la sincronizzazione dell'eliminazione non funziona e devo eliminare manualmente un file da entrambe le directory contemporaneamente]


Questa pagina potrebbe già mostrare la tua risposta? askubuntu.com/questions/727304/…
eDeviser

Risposte:


8

[Rispondere alla mia domanda mentre trovavo un modo carino per farlo]

Utilizza lo unisonstrumento sviluppato da Benjamin Pierce presso U Penn.

Supponiamo che tu abbia due directory,

/home/user/Documents/dirA/ e /home/user/Documents/dirB/

Per sincronizzare questi due, è possibile utilizzare:

~ $unison -ui text /home/user/Documents/dirA/ /home/user/Documents/dirB/

Nell'output, unisonverranno visualizzate tutte le directory e i file diversi nelle due directory che è stato chiesto di sincronizzare. Raccomanderà di sincronizzare in modo addizionale (replicare il file mancante in entrambe le posizioni) sulla corsa iniziale, quindi creare e mantenere un albero di sincronizzazione sulla macchina e, nelle corse successive, implementerà la sincronizzazione vera (cioè, se si elimina un file da .../dirA, verrà eliminato .../dirBanche. Puoi anche confrontare ogni modifica e facoltativamente scegliere di inoltrare o invertire la sincronizzazione tra le due directory.

Opzionalmente, per avviare l'interfaccia grafica, è sufficiente rimuovere l' -ui textopzione dal tuo comando, anche se trovo il clipiù semplice e veloce da usare.

Altre informazioni: tutorial Unison nella documentazione utente di Unison .


-2

Dai un'occhiata a questo tutorial su come sincronizzare le cartelle usando rsync .

Saluti


2
Sebbene ciò possa teoricamente rispondere alla domanda, sarebbe preferibile includere qui le parti essenziali della risposta e fornire il collegamento come riferimento.
RolandiXor

2
Perché la community sia più efficace, è necessario fornire maggiori dettagli nelle risposte, un collegamento non è sufficiente, nel qual caso non è una risposta ma piuttosto un commento.
Ale
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.