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
#!/bin/bash


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

Revision as of 00:18, 28 January 2011

#!/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