#!/bin/sh ip=192.168.18.2 smb_u="backup_users" # Имя Пользоватлея smb_p="hs47-H7)yM" # Пароль smb_v=3.0 # Версия smb источника SHARA=/mnt/win/ # Точка мониторвания /в конце - обязательна TARGET=/mnt/disk2/drive_z/ # Папка, куда будем складывать архивы /в конце - обязательна SHARA_USER=common_folder # Имя ресурса, который архивируем #__________CONSTANTA__________ cd / && umount $SHARA # 1 - Монируем сетевую папу. mount -t cifs //$ip/$SHARA_USER $SHARA -o vers=$smb_v,user=$smb_u,password=$smb_p date echo "Start backup $SHARA_USER" # Создаем папку для инкрементных бэкапов mkdir -p $TARGET$SHARA_USER/increment/ # Запускаем непосредственно бэкап с параметрами /usr/bin/rsync -avz --delete $SHARA $TARGET$SHARA_USER/current/ --backup --backup-dir=$TARGET$SHARA_USER/increment/`date +%Y-%m-%d`/ # Чистим папки с инкрементными архивами старше 30-ти дней /usr/bin/find $TARGET$SHARA_USER/increment/ -maxdepth 1 -type d -mtime +30 -exec rm -rf {} \; date echo "Finish backup $SHARA_USER" cd / && umount $SHARA exit 0