Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.
Модераторы: SLEDopit , Модераторы разделов
Hero
Сообщения: 7
ОС: SLES, IOS
Сообщение
Hero » 15.09.2009 11:04
Код: Выделить всё
#!/bin/sh
DIRECTORIES="/etc/surgemail.ini /usr/local/surgemail/ /var/surgemail/"
BACKUPDIR="/root/backup/"
TAR=/bin/tar
DM=`date +%d%b`
$TAR -czvf $BACKUPDIR/$DM.tar.gz $DIRECTORIES
Помогите пожалуйста допилить... После исполнения скрипта файл бэкапа называется 14Sep.tar.gz - соответствует дню исполнения скрипта.
Как бы мне сделать так, что бы название файла выглядело так: mail_14_09_2009_13:26_tar.gz - то есть название архива, число и время.
SLES\IOS\CCIE\WWW.MTT.SU
Характер скверный. Не женат.
aka
Сообщения: 171
Сообщение
aka » 15.09.2009 11:15
...
DM='date +%d_%M_%Y_%H:%M'
$TAR -czvf $BACKUPDIR/mail_$DM.tar.gz $DIRECTORIES
d3rp
Сообщения: 28
ОС: Ubuntu 10.01
Сообщение
d3rp » 15.09.2009 11:15
%d day of month (e.g, 01)
%m month (01..12)
%Y year
%H hour (00..23)
%M minute (00..59)
Код: Выделить всё
DM=`date "+_%d_%m_%Y_%H:%M_"`
$TAR -czvf $BACKUPDIR/mail$DM.tar.gz $DIRECTORIES
aka
Сообщения: 171
Сообщение
aka » 15.09.2009 11:42
Еще было бы хорошо придумать, что бы архивы более чем недельной давности удалялись)
IMB
Сообщения: 2567
ОС: Debian
Сообщение
IMB » 15.09.2009 12:01
man find
find /где/ищет -type f -ctime +7 -delete
aka
Сообщения: 171
Сообщение
aka » 15.09.2009 12:22
Код: Выделить всё
find . -type f -name 'sql*' -mtime +7 -delete
Hero
Сообщения: 7
ОС: SLES, IOS
Сообщение
Hero » 15.09.2009 21:35
Огромное спасибо за помощь. Тему можно закрывать.
SLES\IOS\CCIE\WWW.MTT.SU
Характер скверный. Не женат.