Y a-t-il un moyen de synchroniser un dossier sur un lecteur USB lorsque le lecteur est branché? J'aimerais qu'il soit synchronisé ou que les modifications soient copiées dans les deux sens. J'ai déjà vu les applications Back In Time et Unison-GTK, mais j'aimerais qu'il soit exécuté dès que le lecteur est monté. Ce que je veux dire, c’est, synchroniser de manière non intrusive les deux dossiers sans aucune intervention de ma part, à part de l’installer.
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!
Personnellement, je me suis penché vers udev
pour quelque chose comme ça. udev
est le sous-système responsable de la gestion du matériel lorsqu'il est branché, une fois que le noyau l'a 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 disque quelque part et exécuter toutes les fonctions de synchronisation dont vous avez besoin.
J'ai déjà écrit comment écrire un script udev simple je vais donc vous indiquer là-bas.
Pour la synchronisation réelle, vous avez besoin de quelque chose d'autre. git
est une application de contrôle de version très populaire que vous pouvez facilement modifier à votre guise. Et il existe des options de sauvegarde standard telles que rsync
qui permettent de fusionner les conflits (mais pas aussi bien que quelque chose comme git
).
Vous pouvez essayer de créer un fichier nommé .autorun dans le répertoire racine de votre lecteur usb et de définir le contenu de la commande à exécuter, comme /usr/bin/rsync -av /dir/you/want/to/sync /place/to/sync/to
.