$ cat /etc/defconf/main.conf
#
# ,
# . (m)
main {
#
# .
DEF_ARCHIVE_PATH="/backup/ARCH"
#
ARCHIVE_PATH=$DEF_ARCHIVE_PATH
#
ARCHIVE_NAME="fullsystem.tar"
#
REMOVE_DEPTH=3
# tar (m)
TAR_ADD_PARAMS="-vR"
#
# ( ) (m)
TAR_ERR_EXCLUDE="0 "
# ( "/etc/ssmtp/ssmtp.conf",
# "mutt")
#
SUBJECT="ITEq Error level: $ERROR_CODE"
#
MAILTO="logger@site.ru"
# (all - , error - ,
# )
SENDMAIL='all'
#
NEXT=montly
}
#
#
#
#
montly {
ARCHIVE_PATH="$DEF_ARCHIVE_PATH/Monthly/"
#
# 1 12; 0 - ( 1-12 0/1)
# (1-3)
# (0/3).
MONTH=0
#MONTH=1-12
#MONTH=0/1
#
# 1 31
#
DAY=1
#
# 1 7 (1 - )
#
DAY_OF_WEEK=0
#
TO_ARCHIVE_FILE_LIST="monthly.include"
#
EXCLUDE_FROM_ARCHIVE="monthly.exclude"
#
REMOVE_DEPTH=3
#
NEXT=weekly
}
#
weekly {
ARCHIVE_PATH="$DEF_ARCHIVE_PATH/Weekly/"
MONTH=0
DAY=0
DAY_OF_WEEK=7
TO_ARCHIVE_FILE_LIST="monthly.include"
EXCLUDE_FROM_ARCHIVE="monthly.exclude"
REMOVE_DEPTH=4
NEXT=dayly
}
#
dayly {
ARCHIVE_PATH="$DEF_ARCHIVE_PATH/Dayly/"
MONTH=0/1
DAY=0
DAY_OF_WEEK=0
TO_ARCHIVE_FILE_LIST="monthly.include"
EXCLUDE_FROM_ARCHIVE="monthly.exclude"
REMOVE_DEPTH=8
NEXT=none
}
echo -e "#!/bin/sh\n/sbin/bbackup.sh /etc/bbackup/defconf/main.conf">/etc/cron.daily/bbackup.sh
Source: https://habr.com/ru/post/80235/