.sh
私のデータをバックアップし、私のバックアップサーバーに移動するスクリプトを作成したいと思います。
どうすればいいですか?
答え1
私は最初のバックアップの後に最後の実行以降に変更されたファイルを変更するだけですので、rsyncを使用することを好みます。バックアップ先をSSHとして設定した場合は、次のようになります。
rsync -avz --delete -e ssh /path/to/your/data/ your-backup-server.com:/path/to/save/your/data/
rsync は、名前の指定方法に非常に特別です。 /path/data/ yourserver.com:/path/data/ は /path/data/ の内容を /path/data/ に正確にコピーします。より良い理解のために、rsyncのマニュアルページをチェックしてください。
答え2
バックアップサーバーにsshがある場合は、scpを使用してファイルをコピーします。
scp -r /src/folder user@server:/path/
(-rフラグは個々のディレクトリではなくディレクトリ全体をコピーします)