cadangan waktu nyata jika file berubah?


9

Apakah ada aplikasi konsol linux / unix yang mirip dengan Yadis yang memungkinkan saya untuk:

  • diatur dari konsol
  • backup beberapa direktori
  • backup / sinkronisasi secara real time setelah file (file teks) diubah

Pembaruan 1:

Saya menulis skrip shell, skrip ruby, alias dll, dll untuk mempermudah pekerjaan saya. Saya ingin memiliki cadangan file-file ini. Solusi yang saya cari akan menyalin file-file ini setelah ada perubahan pada mereka ke subdirektori dari direktori dropbox saya dan hanya itu. Pencadangan dilakukan dan tersedia dari mana saja. Selalu segar dan siap dan saya tidak perlu memikirkannya.

Saya tahu saya dapat menjalankan cron beberapa kali sehari tetapi saya pikir pasti ada solusi untuk apa yang saya cari tersedia di linux. Saya tidak begitu berpengalaman linux jadi saya bertanya di sini.


Saya selalu ingin tahu apa masalahnya vis-à-vis apa yang terjadi jika saya rsyncing atau apa pun masalahnya dan saya juga aktif menggunakan sistem ... tapi saya selalu terlalu malu untuk meminta. Jadi terima kasih telah meminta saya!
boehj

@Gilles: Dalam studi untuk karunia yang telah saya mainkan incrondan telah membuat cadangan instan dari beberapa file milik saya belakangan ini. Sebenarnya cukup licin, tetapi ada beberapa gotcha, dan mengatasi itu bisa pergi ke arah yang berbeda. Haruskah penekanannya di sini adalah pada tindakan "waktu nyata" / "instan" atau pada perilaku yang dapat diprediksi meskipun itu menambah penundaan untuk secara efektif menghentikan operasi file bouncing?
Caleb

Jawaban:


3

Anda mungkin dapat meretas ini bersama-sama menggunakan inotifydan lebih khusus incronuntuk mendapatkan pemberitahuan kejadian sistem file dan memicu cadangan.

Sementara itu, untuk menemukan solusi yang lebih spesifik, Anda mungkin mencoba mendefinisikan masalah Anda dengan lebih baik.

  • Jika masalah Anda adalah cadangan, mungkin ada baiknya menggunakan alat yang dibuat untuk membuat snapshots dari sistem file, baik melalui rsnapatau sistem file snapshot seperti xfsatau menggunakan sistem file dengan lvm.
  • Jika masalah Anda adalah sinkronisasi, mungkin Anda harus melihat ke dalam sistem file terdistribusi dan / atau netowrk.

Sunting : Mengingat pembaruan Anda, saya pikir Anda membuat cara ini menjadi rumit. Buat saja folder di dropbox Anda untuk skrip. Kemudian di file bashrc Anda lakukan sesuatu seperti ini:

export PATH=$PATH:~/Dropbox/bin
source ~/Dropbox/bashrc

Skrip apa pun yang Anda miliki dapat dijalankan langsung dari folder dropbox di direktori home Anda, dan alias apa pun yang Anda inginkan dapat disinkronkan dapat masuk ke file di dalam Dropbox yang bersumber dari shell Anda.

Jika orang lain selain Anda memerlukan akses ke skrip, Anda dapat menyinkronkannya dari Dropbox Anda ke suatu tempat seperti / usr / local / bin.


memperbarui pertanyaan saya
Radek

@ Radek: Memperbarui jawaban saya. Jika hanya itu yang Anda coba lakukan, Anda bisa membuat semuanya menjadi sangat mudah ... tinggalkan saja semuanya di Dropbox!
Caleb

Saya akan mencoba melakukannya dengan cara lain. Saya akan symlink file ke Dropbox.
Radek

Jawaban Anda membantu dengan masalah inti saya tetapi tidak menjawab topicpertanyaan. Sepertinya saya bahwa orang lain juga tertarik ....
Radek

Itu mungkin, tetapi pertanyaan "topik" bersifat teoretis karena tidak benar-benar berlaku untuk masalah praktis Anda. Jika orang lain memiliki masalah praktis yang lebih spesifik, saya yakin kita dapat menemukan jawabannya.
Caleb

4

Jika Anda ingin menyimpan dua replika pohon direktori pada dua sistem file yang berbeda, maka ChironFS mungkin solusinya. Ini adalah sistem file berbasis FUSE , yang mereplikasi setiap perubahan pada sistem file "virtual" -nya ke dua sistem file "nyata" lainnya.

Petunjuk instalasi dan penggunaan tersedia di sini: http://www.furquim.org/chironfs/howto.html

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.