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 2: | Line 2: | ||
#backupi nimi ja kaust | #backupi nimi ja kaust | ||
KUHU=/home/ | KUHU=/home/inimene/Desktop/backup/viimane_varundus.tgz | ||
#kaust millest backup thakse | #kaust millest backup thakse | ||
KUST=/home/ | KUST=/home/inimene/Desktop/test/ | ||
#kustutab üle 30ne peäva vanad backupid | #kustutab üle 30ne peäva vanad backupid | ||
find /home/ | 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 | #kui kaustas on juba selle nimega .tgz file siis muudab selle nime ja loob uue backupi | ||
if find /home/ | if find /home/inimene/Desktop/backup -name viimane_varundus.tgz; then | ||
mv /home/ | mv /home/inimene/Desktop/backup/viimane_varundus.tgz /home/inimene/Desktop/backup/viimane_varundus_vana_$(date +%d-%m-%Y).tgz | ||
tar -czf $KUHU $KUST | tar -czf $KUHU $KUST | ||
#kui ei ole kaustas .tgz file sisi loob selle | #kui ei ole kaustas .tgz file sisi loob selle | ||
tar -czf $KUHU $KUST | tar -czf $KUHU $KUST | ||
fi | fi |
Revision as of 00:02, 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