Script di sincronizzazione

Questo script sincronizza la cartella utenti di un server NT, su un server Linux.

#!/bin/bash
for Y in $(find /media/nas100/* -mindepth 1 -maxdepth 1) ; do
	rsync -av $Y/ /media/sda1/dati/$(echo $Y | tr A-Z a-z | cut -c 14-100)/
done

Quest’altro invece semplicemente sincronizza la cartella del notes per fare un backup

#!/bin/bash
rsync -av /media/notes/ /media/sda1/dati/notes/

Quest’ultimo invece sincronizza i dati da un altro server per compiere un backup, ed in fine manda una mail di processo concluso.

#!/bin/bash
rm /home/backupdati/rsync_log/rsync.log
rsync -av /media/debs1 /media/hdc1/backup >> /home/backupdati/rsync_log/rsync.log
echo "File sincronizzati:" > /home/backupdati/rsync_log/mail.log
echo "" >> /home/backupdati/rsync_log/mail.log
cat /home/backupdati/rsync_log/rsync.log | grep -c \n >> /home/backupdati/rsync_log/mail.log
cat /home/backupdati/rsync_log/mail.log | /usr/bin/nail -s "Sincronizzazione di "`date '+%A'` utente@azienda.it

Comments are closed.