Sincronizzare automaticamente una cartella su una USB quando è collegata USB?


10

C'è un modo per sincronizzare una cartella su un'unità USB quando l'unità è collegata? Vorrei che sincronizzasse o copiasse le modifiche in entrambi i modi. Ho visto le applicazioni Back In Time e Unison-GTK, ma mi piacerebbe che funzionasse non appena l'unità è montata. Quello che voglio dire è sincronizzare in modo non intrusivo le due cartelle senza alcun input da parte mia oltre a configurarlo.

Se ciò non è possibile, è possibile eseguire l'applicazione quando è collegata la chiavetta per ricordare a me stesso di eseguire la sincronizzazione manualmente?

Grazie!


1
Come pensate di gestire i conflitti di file?
Ottaviano A. Damiano,

Risposte:


4

Personalmente mi sporgerei udevper qualcosa di simile. udevè il sottosistema responsabile della gestione dell'hardware quando è collegato, dopo che il kernel lo ha caricato, vale a dire.

Tra una miriade di altre funzionalità, può eseguire uno script. Nel tuo caso, sto pensando che potrebbe montare l'unità da qualche parte ed eseguire qualsiasi funzione di sincronizzazione di cui hai bisogno.

Ho già scritto come scrivere un semplice script udev, quindi ti indicherò lì.

Per la sincronizzazione effettiva, è necessario qualcos'altro. gitè un'applicazione di controllo versione molto popolare che potresti facilmente torcere alla tua volontà. E ci sono opzioni di backup standard come rsyncquella che può avere unire conflitti (ma non come qualcosa del genere git).


0

Potresti provare a creare un file chiamato .autorun nella directory principale dell'unità USB e rendere il contenuto il comando che vuoi eseguire, come /usr/bin/rsync -av /dir/you/want/to/sync /place/to/sync/to.


L'ho fatto anche io per un po '. .autorunha funzionato nelle versioni precedenti, ma non con le ultime versioni di Ubuntu. Non ho ancora trovato un sostituto adatto.
Shawn J. Goff

5
.autorunè un potenziale incubo per la sicurezza. Ci sono alcuni virus che si diffondono tramite unità flash. Presumo che abbiano fatto la cosa brillante e l'hanno disabilitata.
Reuben Swartz,
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.