Ich arbeite auf vielen verschiedenen Rechnern, auf denen Ubuntu läuft (nicht immer dieselbe Version). Ich habe einige grundlegende Anpassungen an meiner Eingabeaufforderung vorgenommen, die ich gerne auf allen Computern verfügbar haben möchte.
Ich verwende derzeit Dropbox und speichere dort alle meine anderen "Punktedateien", z. B. meine .vim / .vimrc .gitconfig .ackrc. Ich verbinde sie dann einfach aus meinem Dropbox-Ordner in meinen Home-Ordner. Voilà, alle Maschinen synchron.
Ich bin mir nicht sicher, wie sich das auf meinen bashrc auswirkt. Kann jemand Vorschläge machen? Vielleicht eine einfache Möglichkeit, eine separate Datei in den bashrc zu laden?
Das Hauptrisiko, an das ich denken kann, ist, dass Sie sich daran erinnern müssen, dass Synchronisierung nicht dasselbe ist wie Sichern. Alle Fehler werden mit all Ihren Maschinen synchronisiert.
So
~/.bashrc
fügen Sie eine separate Datei hinzu:Wobei ~ / .foo die separate Datei ist.
quelle
Normalerweise ist das Zentralisieren von Konfigurationsdateien eine gute Sache! Wenn Sie anpassen möchten, was basierend auf einem bestimmten Betriebssystem oder Hostnamen ausgeführt wird, können Sie in Ihrer .bashrc-Datei Folgendes tun:
Erstellen Sie dann ein .bash Verzeichnis und die OS und Host - Verzeichnisse unter dem und setzt alle benutzerdefinierten Einstellungen in Dateien mit dem Namen <unabhängig> .sh wo < , was> ist der os - Typ oder die Host Sie besonders angefertigt werden sollen.
Ich behalte all diese Dateien in Dropbox und habe ein Bash-Skript namens link_dropbox in meinem Dropbox-Ordner, mit dem ich sie einfacher verknüpfen kann:
quelle
Ich behalte meine .bashrc-Datei zusammen mit vielen anderen Konfigurationsdateien (.gitconfig, .vimrc usw.) in Dropbox als Symbol.
Ich habe am Ende eine Datei mit dem Namen .bashrc_local als Quelle für andere Einstellungen, die ich möglicherweise maschinenunabhängig machen möchte.
quelle
Das Synchronisieren mit Dropbox ist großartig, aber wenn Sie Dropbox nicht auf dem Server installieren möchten, können Sie meine Methode implementieren.
Erstellen Sie eine Datei mit Ihren freigegebenen Bash-Einstellungen in Ihrem Dropbox-Ordner.
Klicken Sie mit der rechten Maustaste auf die Datei und klicken Sie im Dropbox-Menü auf "Link freigeben".
Klicken Sie dann auf "Link abrufen". Dadurch wird der freigegebene Link in Ihre Zwischenablage kopiert.
Fügen Sie am Ende der freigegebenen Datei? Dl = 1 hinzu. Auf diese Weise können Sie die Rohdatei abrufen. Ihr freigegebener Link sollte jetzt ähnlich aussehen wie meiner: https://dl.dropbox.com/s/h25q5c3czo6mnjo/shared_bash_settings.sh?dl=1
Fügen Sie diese Zeile zu ~ / .bashrc hinzu
source $HOME/.bash_shared_settings
Erstellen Sie mit diesem Befehl einen Cronjob mit Ihrem bevorzugten Intervall (Ersetzen Sie ihn durch Ihre freigegebene Dropbox-Datei!)
*/30 * * * * curl -sS https://dl.dropbox.com/s/h25q5c3czo6mnjo/shared_bash_settings.sh?dl=1 > ~/.bash_shared_settings; chmod +x ~/.bash_shared_settings;
Dadurch wird Ihre Kopie von ~ / .bash_shared_settings alle eine halbe Stunde aktualisiert. Bei jedem erneuten Laden Ihrer Sitzung werden die neuesten Änderungen berücksichtigt.
quelle