J'ai quelques machines Linux différentes et beaucoup de fichiers de configuration (et dossiers) sur chacun.
Par exemple:
~/.ssh/config
~/.config/openbox/rc.xml
~/.config/openbox/autostart.sh
~/.scripts/ ( folder )
~/.bashrc
...etc
Existe-t-il une méthode simple et élégante pour garder ces fichiers synchronisés entre mes machines (l'une n'a pas accès à Internet) ?
De plus, certains fichiers nécessiteront un processus de synchronisation plus avancé, car ils devront différer légèrement ... par exemple:
Mon clavier de bureau dispose d'une gamme de raccourcis clavier, où mon ordinateur portable n'en a presque pas. J'utilise XF86Mail
pour ouvrir Thunderbird sur mon bureau, mais Meta+ Msur mon ordinateur portable.
My Home Desktop et Work Desktop sont tous deux davantage orientés "utilisateurs multiples", où mon ordinateur portable est fait pour moi. Donc, sur mon ordinateur portable, j'ai tendance à conserver le fichier «rc.xml» pour openbox /etc/xdg/openbox/rc.xml
mais sur les ordinateurs de bureau à~/.config/openbox/rc.xml
git
à cet effet. mon repo car~/.etc
j'ai aussi un~/.usr
et un~/.var
Je souhaite que ces répertoires soient standard pour que KDE arrête de jeter tous les fichiers tmp / var / config / etc sous .kde. si difficile de savoir où ce que je veux est dans mon répertoire personnel.Je suis d'accord avec la réponse du contrôle de version , mais une autre méthode que j'ai expérimentée récemment est Dropbox . Il s'agit essentiellement d'un système de contrôle de version qui se synchronise automatiquement entre toutes vos machines, donc si vous modifiez un fichier sur un ordinateur, vous verrez les changements reflétés sur vos autres ordinateurs en quelques secondes, sans avoir besoin de valider le premier et de mettre à jour le dernier.
Leur plan de base gratuit est de 2 Go, donc je l'utilise pour versionner mes fichiers de configuration et mes journaux de chat
la source
Puppet et Cfengine sont deux bons outils pour synchroniser des fichiers (et bien plus encore ..)
la source
Aujourd'hui, on pourrait tirer le meilleur parti des premières (dvcs) et secondes (dropbox) réponses avec sparkleshare , qui offre une expérience utilisateur de type dropbox avec un stockage basé sur git dans les coulisses.
la source