Skript, mis teeb teatud kaustast backupi ja kustutab üle 30 päeva vanad backupid ära-BASH: Difference between revisions
From ICO wiki
Jump to navigationJump to search
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
#!/bin/bash | |||
#backupi nimi ja kaust | |||
KUHU=/home/inimene/Desktop/backup/viimane_varundus.tgz | |||
#kaust millest backup thakse | |||
KUST=/home/inimene/Desktop/test/ | |||
#kustutab üle 30ne peäva vanad backupid | |||
find /home/inimene/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/inimene/Desktop/backup -name viimane_varundus.tgz; then | |||
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 ole kaustas .tgz file sisi loob selle | |||
tar -czf $KUHU $KUST | |||
fi |
Revision as of 00:03, 28 January 2011
- !/bin/bash
#backupi nimi ja kaust
KUHU=/home/inimene/Desktop/backup/viimane_varundus.tgz
- kaust millest backup thakse
KUST=/home/inimene/Desktop/test/
- kustutab üle 30ne peäva vanad backupid
find /home/inimene/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/inimene/Desktop/backup -name viimane_varundus.tgz; then 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 ole kaustas .tgz file sisi loob selle
tar -czf $KUHU $KUST fi