История изменений
Исправление vodz, (текущая версия) :
Посоветуйте тогда нужную литературу для изучения.
К сожалению, я уже не могу это читать, мне не интересно и потому ссылки не храню. Могу только дать конкретные советы по коду. Вот смотрите (write-only код, не тестировался):
LOGFILE=/home/user/backup/wplog.log
syst_dir=/home/user/backup/
backup() {
local Name BP_name Source_dir
Name=$1
Source_dir=$2
BP_name=$Name."$(date +'%Y_%b_%d%R')".tar.gz
echo "=====================================================" >>$LOGFILE
echo "$(date +'%d-%b-%Y %R')" >>$LOGFILE
echo "Задание \"$Name\" запущено..." >>$LOGFILE
tar -czf $TGT_dir$BP_name $Source_dir >>$LOGFILE
echo "Finish backup ${Source_dir}"
srv_dir="${srv_dir:+$srv_dir }${syst_dir}/$BP_name"
}
backup site1 /var/www/html/drupal/
Исходная версия vodz, :
Посоветуйте тогда нужную литературу для изучения.
К сожалению, я уже не могу это читать, мне не интересно и потому ссылки не храню. Могу только дать конкретные советы по коду. Вот смотрите (write-only код, не тестировался):
LOGFILE=/home/user/backup/wplog.log
syst_dir=/home/user/backup/
srv_dir="/home/user/backup/{$BP_name_file,$BP_name_file1,$BP_name_file2,$db_name_file,$db_name_file1,$db_name_file2}"
backup() {
local Name BP_name Source_dir
Name=$1
Source_dir=$2
BP_name=$Name."$(date +'%Y_%b_%d%R')".tar.gz
echo "=====================================================" >>$LOGFILE
echo "$(date +'%d-%b-%Y %R')" >>$LOGFILE
echo "Задание \"$Name\" запущено..." >>$LOGFILE
tar -czf $TGT_dir$BP_name $Source_dir >>$LOGFILE
echo "Finish backup ${Source_dir}"
srv_dir="${srv_dir:+$srv_dir }${syst_dir}/$BP_name"
}
backup site1 /var/www/html/drupal/