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!
Réponses:
Je me pencherais personnellement vers
udev
quelque chose comme ça.udev
est 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.
git
est 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 commersync
celle-ci, vous pouvez avoir des conflits de fusion (mais pas aussi bien que quelque chose commegit
)la source
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
.la source
.autorun
fonctionnait 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é..autorun
est 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.