ユーザアカウントが少なくて容量も少なければ、まとめて
tar cvfz home.tar.gz /home
でも取り敢えずOKかなと思いますが、HDD使用容量が増えるとエラーが発生する可能性もあります。
そこでユーザアカウントごとにtarでまとめるスクリプトを作成しました。
1週間分を曜日ごと(home0~home6)のフォルダに保存しています。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
#!/bin/sh # home backup script # (C) Kimiaki MATSUOKA @ RootLinks Co., Ltd. BACKUPDIR=/Backup/home`date +"%w"` USERS=`ls /home` EXCLUSION="lost+found matsuoka" for i in $EXCLUSION do USERS=${USERS/$i/} done if [ ! -e $BACKUPDIR ]; then mkdir $BACKUPDIR fi for i in $USERS do tar cfz $BACKUPDIR/$i.tar.gz -C /home/ $i done |
あとはcronの設定でスケジュールして下さい。
もっといろいろ工夫できると思いますが、参考にってことで。
時間はそれなりに掛かりますが、これで約3,000アカウントの/homeバックアップもできそうです。