web-dev-qa-db-ja.com

rsync over SSHを使用してLinuxサーバー全体をリモートでバックアップするにはどうすればよいですか?

CentOS6.9ボックスを所有しています

CentOSインストール全体をSSH経由でRsync.netストレージアカウントにリモートでバックアップする必要があります。

増分更新を含め、他のボックスへの将来の転送に役に立たないシステムディレクトリ(lost + foundなど)を除外することはどのように可能でしょうか?

2
Cadmos

次のコマンドを使用して、rsyncコマンドを使用してLinuxインストールを除外して、リモートRsync.netアカウントまたはSSH経由の任意のリモートストレージアカウントにバックアップできます。

rsync -avzh --progress --delete --exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/home/*,/lost+found,/backup/*} -e ssh /var [email protected]:remote_folder

バックアップはデフォルトで増分です。

説明されたパラメータ:

-a:アーカイブモード(所有権、タイムスタンプ、権限を保持します)

-v:詳細

-z:ファイルデータを圧縮します

-h:人間が読める形式

--delete:ファイルがローカルから削除された場合にリモートを更新します

--progress:進行状況を表示します

rsyncのマニュアルページ

2
Cadmos