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
KUHU=/home/inimene/Desktop/backup/viimane_varundus.tgz
        #kaust millest backup thakse
#kaust millest backup thakse
        KUST=/home/inimene/Desktop/test/
KUST=/home/inimene/Desktop/test/
        #kustutab üle 30ne peäva vanad backupid
#kustutab üle 30ne peäva vanad backupid
find /home/inimene/Desktop/backup -type f -mtime +30 -exec rm {} \;  
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/inimene/Desktop/backup -name viimane_varundus.tgz; then
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
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:03, 28 January 2011

  1. !/bin/bash
#backupi nimi ja kaust

KUHU=/home/inimene/Desktop/backup/viimane_varundus.tgz

  1. kaust millest backup thakse

KUST=/home/inimene/Desktop/test/

  1. kustutab üle 30ne peäva vanad backupid

find /home/inimene/Desktop/backup -type f -mtime +30 -exec rm {} \;

  1. 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

  1. kui ei ole kaustas .tgz file sisi loob selle

tar -czf $KUHU $KUST fi