Скрипты для Linux
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

29 lines
644 B

#!/bin/bash
maxFilesCount=3
backup_dir=""
# Выясняем, какие старые архивы нам нужно удалить
files=`find ${backup_dir}/*sysbackup_*|sort`
delFiles=`./GetDelFileList $maxFilesCount "${files}"`
cd /
sudo tar cvpzf "${backup_dir}/$(hostname)_sysbackup_$(date +%yy%mm%dd-%Hh%Mm%Ss).tgz" \
--exclude=/proc \
--exclude=/lost+found \
--exclude=/*sysbackup*.tgz \
--exclude=/mnt \
--exclude=/sys \
--exclude=/home \
--exclude=/media \
--exclude=/var/cache \
--exclude=/var/tmp \
--exclude=/usr/share/games \
--exclude=/tmp \
/
# Удаляем старые архивы
for i in $delFiles
do
sudo rm $i
done