概要
同一サーバに複数のバーチャルホストを運用している場合、個別の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
これで、コピー元にある.conf
ファイル全てが、バックアップ先に元のファイル名に.conf.bk.yyyy-mm-dd
が付与された状態で保存されます。