Linuxシェルスクリプトでバックアップ自動化

カテゴリ:技術
タグ:タグなし
2025/06/01 08:00
作成者:akiko

プレビュー

以下の要件に従い、cronとシェルスクリプトを使って自動バックアップを実装する手順を解説してください。 ・バックアップ対象ディレクトリの指定 ・圧縮と日付付きファイル名生成 ・バックアップスクリプトをcronに登録
0 いいね
まだいいねはありません。

レスポンス例

バックアップスクリプト`backup.sh`を以下のように作成します。
```bash
#!/bin/bash
SOURCE_DIR="/var/www/html"
BACKUP_DIR="/backup"
DATE=$(date +"%Y%m%d_%H%M%S")
FILENAME="backup_${DATE}.tar.gz"
tar -czf ${BACKUP_DIR}/${FILENAME} -C ${SOURCE_DIR} .
```
実行権限を付与し、`crontab -e`で`0 2 * * * /path/to/backup.sh`を追加すると、毎日午前2時にバックアップが実行されます。