Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества? Помогите нам с документацией!
0 Пользователей и 1 Гость просматривают эту тему.
# В начале удалим старый файлF=`cat archiv_file`rm $FTIMESTAMP='date +%Y%m%d_%H%M%S'tar csvf backup_$TIMESTAMP.tar.gz /arhiv/backup/weekle# Запомним название старого файла для удаления через неделюecho backup_$TIMESTAMP.tar.gz > archiv_file
А почему rsync не используете?
mv backup_*.tar.gz /tmpделаем бекап && rm /tmp/backup_*.tar.gz || mv /tmp/backup_*.tar.gz /бекапная_папка(возвращаем старый на место в случае неудачи)
>удаляющую предыдущий архив до начала следующей архивацииА если бекап внезапно(!) не удастся?Только после удалять надо.И что там за "другие архивы, которые нельзя трогать"?Читай про filename pattern, возможно устроит чёнить типа backup_*.tar.gzТ.е. наподобииКод: (bash) [Выделить]mv backup_*.tar.gz /tmpделаем бекап && rm /tmp/backup_*.tar.gz || mv /tmp/backup_*.tar.gz /бекапная_папка(возвращаем старый на место в случае неудачи)
Страница сгенерирована за 0.11 секунд. Запросов: 21.