ファイルの変更をリアルタイムでバックアップしますか?

ファイルの変更をリアルタイムでバックアップしますか?

linux / unix用の同様のコンソールアプリケーションがありますか?ヤディスこれにより、次のことができます。

  • 設定で快適
  • サポート多くの種類目次
  • バックアップ/同期リアルタイムファイル(テキストファイル)が変更された後

アップデート1:

私は作業を簡単にするためにシェルスクリプト、Rubyスクリプト、エイリアスなどを書いています。これらのファイルをバックアップしたいと思います。私が探しているソリューションは、これらのファイルの変更をDropboxディレクトリのサブディレクトリにコピーするだけです。バックアップが完了し、どこでも使用できます。いつも新鮮で準備ができているので考える必要はありません。

私は1日に何回もcronを実行できることを知っていますが、Linuxで探している問題に対する解決策が必要だと思いました。私はLinuxを知らなかったので、ここに質問します。

答え1

2つの異なるファイルシステムにディレクトリツリーの2つのコピーを保持するには、次の手順を実行します。キロンFS解決策になることができます。それヒューズファイルシステムに基づいて、「仮想」ファイルシステムのすべての変更を他の2つの「実際の」ファイルシステムにコピーします。

インストールと使用説明書はここで確認できます。http://www.furquim.org/chironfs/howto.html

答え2

ファイルシステムイベントに関する通知を受け取り、バックアップをトリガーするために、inotifyより具体的なアプローチを使用してそれらを統合できます。incron

同時に、より具体的な解決策を見つけるために問題をよりよく定義しようとすることもできます。

  • 問題がバックアップの場合は、ファイルシステムのスナップショットを作成するためのツールrsnap(例xfslvm
  • 問題が同期している場合は、分散ファイルおよび/またはネットワークファイルシステムを調べる必要があります。

編集する:あなたのアップデートによると、この方法を複雑にしているようです。アーカイブアカウントにスクリプト用のフォルダを作成します。次に、bashrcファイルで次のようにします。

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

どのスクリプトを使用しても、ホームディレクトリのdropboxフォルダから直接実行でき、同期したいエイリアスなどをシェルで選択したDropbox内のファイルに配置できます。

自分以外の人がスクリプトにアクセスする必要がある場合は、そのスクリプトをDropboxから/usr/local/binなどの場所にシンボリックリンクできます。

関連情報