Skript, mis teeb teatud kaustast backupi ja kustutab üle 30 päeva vanad backupid ära-BASH
From ICO wiki
#!/bin/bash
backupi nimi ja kaust
KUHU=/home/inimene/Desktop/backup/viimane_varundus.tgz
kaust millest backup tehakse
KUST=/home/inimene/Desktop/test/
kustutab üle 30ne p2eva vanad backupid
find /home/inimene/Desktop/backup -type f -mtime +30 -exec rm {} \;
otsib kaustast viimast backupi
if find /home/inimene/Desktop/backup -name viimane_varundus.tgz;
then
kui leiab siis muudab backupi nime ja lisab nimesse kuupäeva mis näitab millal viimati backupi tehti, ning seejärel loob uue backupi
mv /home/inimene/Desktop/backup/viimane_varundus.tgz /home/inimene/Desktop/backup/viimane_varundus_vana_$(date +%d-%m-%Y).tgz
tar -czf $KUHU $KUST
kui ei leia kaustast viimast backupi siis loob selle
tar -czf $KUHU $KUST
fi