設定ファイルの一括バックアップ
概要
同一サーバに複数のバーチャルホストを運用している場合、個別のconfファイルの一括バックアップを取る必要があります。
その際、
sudo cp -pi /path/to/src/directory/*.conf /path/to/backup/directory/
としたのでは、オリジナルのファイルがそのままコピーされます。そういうときに、
- 特定のファイルを一括でコピーしつつ
-
.bk.yyyy-mm-dd
などの識別子を付与
するTIPSです。
コマンド
for file in /path/to/src/directory/*.conf; do sudo cp "$file" "/path/to/backup/directory/$(basename "$file").bk.$(date +%Y%m%d)"; done
これで、コピー元にあるhoge.conf
ファイルが、バックアップ先にhoge.conf.bk.yyyy-mm-dd
という形式になります。