Je voudrais avoir une copie de mon fichier .emacs dans mon dossier Dropbox mais j'aimerais aussi avoir cette copie de manière automatique, je veux dire chaque fois que je change mon .emacs dans le répertoire personnel, je veux qu'il soit instantanément mis à jour dans le répertoire Dropbox (cette nécessité est parce que je veux que les .emacs soient égaux dans mes fenêtres et partitions ubuntu et je pense que Dropbox est un bon outil pour cela). J'ai d'abord utilisé le simple:
$ cp .emacs Dropbox/.emacs
alors j'ai essayé d'utiliser rsync (ou gsync), eh bien cela fonctionne mais je ne peux pas comprendre la différence entre rsync et cp pour cette sauvegarde très simple. En fait, même si j'ai activé l'option RSYNC_ENABLE = true dans le fichier rsync, chaque fois que je modifie le .emacs dans ma maison, je dois exécuter la commande rsync (ou utiliser gsync), en tant que cp, sans l'avoir automatiquement. Comment puis-je l'avoir automatiquement?
Il me manque probablement quelque chose dans les bases de rsync.
Merci de votre aide
Vous ne comprenez pas bien ce que fait rsync
. Contrairement à ce que son nom l'indique, il ne synchronise vraiment rien par lui-même. Il fonctionne presque de la même manière que cp
, sauf que lorsqu'il rencontre le même fichier sur la destination, il ne le met à jour que s'il a changé. Cela est utile lorsque vous copiez sur un réseau, car cela peut économiser de la bande passante. Cependant, il ne surveille pas les fichiers.
Une meilleure solution dans votre cas est de déplacer votre .emacs
répertoire vers ~/Dropbox/.emacs
, et avoir ~/.emacs
en être un lien symbolique:
$ mv .emacs ~/Dropbox
$ ln -s ~/Dropbox/.emacs .emacs
Vous n'avez alors pas besoin de synchronisation locale.
La meilleure réponse à cela est d'utiliser un lien symbolique. Faites simplement ce qui suit une fois
ln -sn ~/.emacs ~/Dropbox/.emacs
et il créera un lien vers ~/.emacs dans le dossier Dropbox. Celui-ci sera traité comme un fichier par dropbox et synchronisé. Chaque modification que vous apportez à .emacs sera automatiquement synchronisée par dropbox