2020-01-05 04:04:24 +00:00
|
|
|
#!/bin/bash
|
|
|
|
|
2020-12-19 17:44:38 +00:00
|
|
|
DATE=$(date +%Y%m%d)
|
2020-12-20 22:48:16 +00:00
|
|
|
BACKUPS=/var/backups
|
2020-12-19 17:44:38 +00:00
|
|
|
|
2020-12-21 09:11:07 +00:00
|
|
|
find $BACKUPS -name "*.tgz" -mtime +3 -exec rm {} \;
|
|
|
|
|
2020-12-19 23:16:20 +00:00
|
|
|
tar -cz \
|
2020-02-22 17:40:00 +00:00
|
|
|
--exclude ".nobackup" \
|
|
|
|
--exclude "nobackup" \
|
|
|
|
--exclude "/home/irc/*" \
|
|
|
|
--exclude='/home/chuck/*' \
|
|
|
|
--exclude='/home/slip/*' \
|
|
|
|
--exclude='/home/angelok/*' \
|
|
|
|
--exclude='/home/usernameak/*' \
|
|
|
|
--exclude='/home/ubergeek/*' \
|
|
|
|
--exclude='/home/amcclure/*' \
|
|
|
|
--exclude='/home/fosslinux/*' \
|
|
|
|
--exclude='/home/zszoke/*' \
|
2021-01-28 11:59:41 +00:00
|
|
|
--exclude='/home/duitser/*' \
|
2020-02-22 17:40:00 +00:00
|
|
|
/home/ \
|
|
|
|
/var/games/minetest-server/.minetest/ \
|
|
|
|
/var/lib/minecraft/paperclip/ \
|
|
|
|
/var/lib/bzflag/ \
|
2020-12-27 20:03:18 +00:00
|
|
|
/var/lib/znc/ \
|
2020-02-22 17:40:00 +00:00
|
|
|
/var/spool/cron/ \
|
|
|
|
/var/spool/anacron/ \
|
2020-12-20 22:48:16 +00:00
|
|
|
-f $BACKUPS/$DATE.tgz
|
2020-01-05 04:04:24 +00:00
|
|
|
|
2020-12-20 22:48:16 +00:00
|
|
|
mysqldump --all-databases > $BACKUPS/$DATE-all_databases.sql
|
|
|
|
tar --remove-files -cz $BACKUPS/$DATE-all_databases.sql \
|
|
|
|
-f $BACKUPS/$DATE-all_databases.sql.tgz
|
2020-12-19 18:15:13 +00:00
|
|
|
|
2020-12-20 22:48:16 +00:00
|
|
|
chown root:sudo $BACKUPS/$DATE*.tgz
|
|
|
|
chmod 640 $BACKUPS/*.tgz
|