web-dev-qa-db-ja.com

アプリケーションのバックアップ、同期、ミラーリング

Windowsでは Zback を使用しました:

  • 一部のディレクトリをネットワークドライブにバックアップします。

    (つまり、すべての新しいファイルをソースからターゲットにコピーします)

  • ネットワークドライブ上のいくつかのディレクトリのミラーを保持します。

    (つまり、すべての新しいファイルをソースからターゲットにコピーし、ソースに存在しなくなったファイルをターゲットから削除します)

  • 作業フォルダをフラッシュドライブに同期しています。

    (つまり、ターゲット上の古いファイルをソースからの新しいファイルで上書きする、またはその逆)

これをすべて実行できるUbuntu用の単一のアプリケーションはありますか?

できれば、スクリプトとGUIをサポートするものが望ましいです。こんなにシンプルなものをワインに頼る必要は本当にありません。 grsyncを試しましたが、機能が不足しているようです。

rsyncを学ぶ必要がありますか、それとも別の方法がありますか?

1
Sixhobbits

Rsyncを使用するだけで、その非常に強力で非常に汎用的で、実際に使用するのはそれほど難しくありません。

  • バックアップシナリオ:

    rsync -avz  /home/myfolder/* 192.168.40.1:/remote/backup/myfolder/*
    
  • フォルダの同期を維持する(宛先から外部のものを削除する)

    rsync -avz  --delete  /home/keepsynced 192.168.40.1:/remote/backup/keepsynced
    
  • フォルダからUSBへ:

    最初のものと同じように、IPをローカルパスに変更します。 Rsyncは、リモートエンドのファイルが存在する場合、それらを上書きします。

ネットワークバックアップホストに同期するたびにパスワードの入力をスキップしたい場合。 this の指示に従ってください

2
tomodachi