sysadmin:scripts:bash:incremental-archive

Это старая версия документа!


#!/bin/sh
 
#Указываем путь к директории с бэкапами
BDIR=/srv/dev-disk-by-uuid-e5c99920-a93d-478f-b3a6-311cb995900e/Documents/School/user
SDIR=/
 
#Получаем номер дня недели
DAY=$(date +%u)
 
#Если воскресенье - удаляем файл метаданных и архивы
if [ "$DAY" = "7" ]; then
NUM="0"
rm -rf $BDIR/example.snar
rm -rf $BDIR/*.tgz
else
NUM="$DAY"
fi
 
#Создаем архив
tar --create \
--gzip \
--file=$BDIR/example.$NUM.tgz \
--ignore-failed-read \
--listed-incremental=$BDIR/example.snar \
/$SDIR
  • Последнее изменение: 15:12:2024 00:21