Saya memiliki beberapa mesin linux yang berbeda dan banyak file konfigurasi (dan folder) pada masing-masing.
Sebagai contoh:
~/.ssh/config
~/.config/openbox/rc.xml
~/.config/openbox/autostart.sh
~/.scripts/ ( folder )
~/.bashrc
...etc
Apakah ada metode yang sederhana dan elegan untuk menjaga file-file ini disinkronkan antara mesin saya (tidak ada akses internet) ?
Selain itu, beberapa file akan memerlukan proses sinkronisasi lebih lanjut, karena mereka harus sedikit berbeda ... misalnya:
Keyboard desktop saya memiliki berbagai tombol cepat, di mana laptop saya hampir tidak ada. Saya gunakan XF86Mail
untuk membuka thunderbird di desktop saya, tetapi Meta+ Mdi laptop saya.
My Home Desktop dan Work Desktop keduanya lebih berorientasi "beberapa pengguna", di mana Laptop saya hanya untuk saya. Jadi di laptop saya, saya cenderung menyimpan file 'rc.xml' untuk openbox di /etc/xdg/openbox/rc.xml
tetapi pada desktop di~/.config/openbox/rc.xml
sumber
git
untuk tujuan ini. repo saya untuk~/.etc
saya juga punya~/.usr
dan~/.var
saya berharap direktori ini standar sehingga KDE akan berhenti membuang semua file tmp / var / config / etc di bawah .kde. sangat sulit untuk mengetahui di mana yang saya inginkan di direktori home saya.Saya setuju dengan jawaban kontrol versi , tetapi metode lain yang telah saya coba baru-baru ini adalah Dropbox . Ini pada dasarnya adalah sistem kontrol versi yang secara otomatis menyinkronkan antara semua mesin Anda, jadi jika Anda mengedit file di satu komputer Anda akan melihat perubahan yang tercermin pada komputer Anda yang lain dalam beberapa detik, tanpa perlu komit pada yang sebelumnya dan memperbarui pada terakhir.
Paket dasar gratis mereka adalah 2GB, jadi saya menggunakannya untuk membuat versi file konfigurasi dan log obrolan saya
sumber
Puppet dan Cfengine adalah dua alat yang baik untuk menyinkronkan file (dan banyak lagi ..)
sumber
Hari ini, orang bisa mendapatkan yang terbaik dari respons pertama (dvcs) dan kedua (dropbox) dengan sparkleshare , yang memberikan pengalaman pengguna seperti dropbox dengan penyimpanan berbasis git di belakang layar.
sumber