8.5. 週次の完全バックアップ後の日次増分バックアップ例
以下のスクリプトでは、日曜日に完全バックアップを実行した後に、増分バックアップを毎日実行します。増分バックアップが実行されるたびに、新しいサブディレクトリーが作成されます。このスクリプトでは、日次の cron ジョブが必要になります。
#!/bin/bash -e PATH=/sbin:/bin:/usr/sbin:/usr/bin DESTINATION=/var/backup_directory if [[ $(date +%w) == 0 ]]; then satellite-maintain backup offline --assumeyes $DESTINATION else LAST=$(ls -td -- $DESTINATION/*/ | head -n 1) satellite-maintain backup offline --assumeyes --incremental "$LAST" $DESTINATION fi exit 0
satellite-maintain backup
コマンドでは、PATH
内に /sbin
ディレクトリーおよび /usr/sbin
ディレクトリーを格納する必要があり、確認プロンプトをスキップするために --assumeyes
オプションを使用することに注意してください。