Synchroniser automatiquement un dossier sur un périphérique USB lorsque le périphérique USB est branché?

10

Existe-t-il un moyen de synchroniser un dossier sur un lecteur USB lorsque le lecteur est branché? Je voudrais qu'il se synchronise ou recopie les modifications dans les deux sens. J'ai vu les applications Back In Time et Unison-GTK, mais j'aimerais qu'il s'exécute dès que le lecteur est monté. Ce que je veux dire, c'est synchroniser discrètement les deux dossiers sans aucune contribution de ma part en plus de le configurer.

Si ce n'est pas possible, est-il possible d'exécuter l'application lorsque la clé USB est branchée pour me rappeler de synchroniser manuellement?

Merci!

John
la source
1
Comment prévoyez-vous de gérer les conflits de fichiers?
Octavian A. Damiean

Réponses:

4

Je me pencherais personnellement vers udevquelque chose comme ça. udevest le sous-système responsable de la gestion du matériel lorsqu'il est branché, après que le noyau l'ait chargé, c'est-à-dire.

Parmi une pléthore d'autres fonctionnalités, il peut exécuter un script. Dans votre cas, je pense qu'il pourrait monter le lecteur quelque part et effectuer les fonctionnalités de synchronisation dont vous avez besoin.

J'ai déjà écrit comment écrire un simple script udev , je vais donc vous y indiquer.

Pour la synchronisation réelle, vous avez besoin d'autre chose. gitest une application de contrôle de version très populaire que vous pouvez facilement adapter à votre volonté. Et il existe des options de sauvegarde standard comme rsynccelle-ci, vous pouvez avoir des conflits de fusion (mais pas aussi bien que quelque chose comme git)

Oli
la source
0

Vous pouvez essayer de créer un fichier appelé .autorun dans le répertoire racine de votre lecteur USB et faire du contenu la commande que vous souhaitez exécuter, comme /usr/bin/rsync -av /dir/you/want/to/sync /place/to/sync/to.

Jonathan
la source
Je l'ai fait moi-même pendant un certain temps. .autorunfonctionnait dans les versions précédentes, mais pas avec les dernières versions d'Ubuntu. Je n'ai pas encore trouvé de remplaçant approprié.
Shawn J.Goff
5
.autorunest un cauchemar potentiel pour la sécurité. Certains virus se propagent via des lecteurs flash. Je suppose qu'ils ont fait la chose brillante et l'ont désactivée.
Reuben Swartz