Ich habe ein paar verschiedene Linux - Maschinen und viele Konfigurationsdateien (und Ordner) auf jedem.
Beispielsweise:
~/.ssh/config
~/.config/openbox/rc.xml
~/.config/openbox/autostart.sh
~/.scripts/ ( folder )
~/.bashrc
...etc
Gibt es eine einfache und elegante Methode, um diese Dateien zwischen meinen Computern zu synchronisieren (einer hat keinen Internetzugang) ?
Außerdem benötigen einige Dateien einen fortgeschritteneren Synchronisierungsprozess, da sie sich geringfügig unterscheiden müssen. Zum Beispiel:
Meine Desktop-Tastatur verfügt über eine Reihe von Hotkeys, auf meinem Laptop sind fast keine vorhanden. Ich XF86Mail
öffne Thunderbird auf meinem Desktop, aber Meta+ Mauf meinem Laptop.
Mein Heim-Desktop und mein Arbeits-Desktop sind eher auf mehrere Benutzer ausgerichtet, wobei mein Laptop nur für mich bestimmt ist. Auf meinem Laptop behalte ich die 'rc.xml'-Datei für openbox bei, /etc/xdg/openbox/rc.xml
aber auf den Desktops bei~/.config/openbox/rc.xml
quelle
git
für diesen Zweck. Mein Repo für~/.etc
Ich habe auch ein~/.usr
und ein~/.var
Ich wünschte, diese Verzeichnisse wären Standard, so dass KDE aufhören würde, alle tmp / var / config / etc-Dateien unter .kde zu werfen. so schwer zu wissen, wo was ich will, ist in meinem Heimatverzeichnis.Ich bin mit der Antwort der Versionskontrolle einverstanden , aber eine andere Methode, mit der ich in letzter Zeit experimentiert habe, ist Dropbox . Es handelt sich im Wesentlichen um ein Versionskontrollsystem, das automatisch zwischen all Ihren Computern synchronisiert. Wenn Sie also eine Datei auf einem Computer bearbeiten, werden die Änderungen in ein paar Sekunden auf Ihren anderen Computern angezeigt, ohne dass Sie sich auf den ersteren festlegen und auf den aktualisieren müssen letztere.
Ihr kostenloser Basisplan ist 2 GB, daher verwende ich ihn, um meine Konfigurationsdateien und Chat-Protokolle zu versionieren
quelle
Puppet und Cfengine sind zwei gute Werkzeuge zum Synchronisieren von Dateien (und vielem mehr ..)
quelle
Heute kann man mit Sparkleshare das Beste aus den ersten (dvcs) und zweiten (dropbox) Antworten herausholen , was eine Dropbox-ähnliche Benutzererfahrung mit git-basiertem Speicher hinter den Kulissen bietet.
quelle