Доброго времени суток, только начинаю осваивать bash.
Сейчас пишу скрипт для автоматического бекапа содержимого сайта и дампа бд.Собственно сам скрипт:
#/bin/bash
D=`date +%d.%m`
cd /usr/local/www/nginx/
tar -czvf /usr/backup//site_$D.tar.gz *
mysqldump --databases site -u ****** -p***** > /usr/backup/db_$D.sql
tar -czvf /usr/backup/db_$D.tar.gz /usr/backup/db_$D.sql
rm /usr/backup/db_$D.sql
cd /usr/backup
ncftpput -u ******* -p ****** -R ****** "backups/" site_$D.tar.gz
ncftpput -u ******* -p ****** -R ****** "backups/" db_$D.tar.gz
rm site_$D.tar.gz
rm db_$D.tar.gz
Собственно, проблема:
Запускал скрипт два дня назад, все прекрасно отработало.
Запускаю сегодня, получаю:
D=28.02: Command not found.
D: Undefined variable.
Кто виноват и что делать?
Заранее спасибо