easy backup restore
概要
簡単なバックアップ・リストアの手順。tar の J(圧縮)・v(詳細表示)・c(作成)・x(展開)・f(ファイル指定)オプションを利用する。
backup
#!/usr/bin/env bash
dest='/samba/share/backup.xz'
sudo tar Jvcf "${dest}" /work /root/.ssh /home/*/.ssh /var/spool/cron
restore
#!/usr/bin/env bash
exit
# exit は誤実行防止用。確認後、この行をコメントアウトしてから実行する。
# sudo tar xJvf ... -C / は全ファイルを展開するため注意。
target='/samba/share/backup.xz'
ls "${target}" && sudo tar xJvf "${target}" -C /