Šis script’as daro atsargines svarbių failų kopijas kas savaitę ir patalpina juos į tam tikrą vietą.
P. S. Rekomenduojama failus saugoti į išorinį hard’ą.
#Sukuriam failą backup.sh
ir į jį irašome:
#!/bin/sh
# Kokiem failam daryti backup.
backup_files="/etc/fstab /etc/sudoers /var/spool/mail /boot /var/log"
# Kur bus log’ai apie backup.
backup_log="/home/tadas/Desktop/backup/backup.log"
# Kur deti padarytas kopijas.
dest="/home/tadas/Desktop/backup"
# Dienos nustatymas.
day=$(date +%Y-%m-%d_%H:%M)
diena=$(date +%a)
menuo=$(date +%B)
hostname=$(hostname -s)
archive_file="$hostname-$day.tgz"
# Darom backup naudodami tar.
if test $diena = "Wed" ;
then
test=`df -B G /home/tadas/Desktop/backup | awk '{print $4}' | grep 'G' | cut -d'G' -f1`
if [ $test -gt 5 ];
then
tar czf $dest/$archive_file $backup_files
echo $day "Backup finished successfully.">>$backup_log
else echo "KOPIJOM DARYTI PER MAZAI VIETOS!!!!">>$backup_log
fi
fi
# scripto paleidimui reikia failui suteikti teises:
sudo chmod +x backup.sh
#Ir paleidžiam:
./backup.sh