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/tardy/Desktop/backup/viimane_varundus.tgz
- kaust millest backup thakse
KUST=/home/tardy/Desktop/test/
#kustutab üle 30ne peäva vanad backupid
find /home/tardy/Desktop/backup -type f -mtime +30 -exec rm {} \;
#kui kaustas on juba selle nimega .tgz file siis muudab selle nime ja loob uue backupi
if find /home/tardy/Desktop/backup -name viimane_varundus.tgz; then mv /home/tardy/Desktop/backup/viimane_varundus.tgz /home/tardy/Desktop/backup/viimane_varundus_vana_$(date +%d-%m-%Y).tgz tar -czf $KUHU $KUST
#kui ei ole kaustas .tgz file sisi loob selle tar -czf $KUHU $KUST
fi