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:
<source lang="bash">
  #!/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 tehakse
#kaust millest backup tehakse


  KUST=/home/inimene/Desktop/test/
  KUST=/home/inimene/Desktop/test/


kustutab üle 30ne p2eva vanad backupid
#kustutab üle 30ne p2eva vanad backupid


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


otsib kaustast viimast backupi   
#otsib kaustast viimast backupi   


  if find /home/inimene/Desktop/backup -name viimane_varundus.tgz;
  if find /home/inimene/Desktop/backup -name viimane_varundus.tgz;
Line 19: Line 20:
  then
  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
#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
  mv /home/inimene/Desktop/backup/viimane_varundus.tgz /home/inimene/Desktop/backup/viimane_varundus_vana_$(date +%d-%m-%Y).tgz
Line 25: Line 26:
  tar -czf $KUHU $KUST
  tar -czf $KUHU $KUST


kui ei leia kaustast viimast backupi siis loob selle
#kui ei leia kaustast viimast backupi siis loob selle


  tar -czf $KUHU $KUST
  tar -czf $KUHU $KUST


  fi
  fi

Revision as of 13:15, 28 January 2011

<source lang="bash">

#!/bin/bash
  1. backupi nimi ja kaust
KUHU=/home/inimene/Desktop/backup/viimane_varundus.tgz
  1. kaust millest backup tehakse
KUST=/home/inimene/Desktop/test/
  1. kustutab üle 30ne p2eva vanad backupid
find /home/inimene/Desktop/backup -type f -mtime +30 -exec rm {} \; 
  1. otsib kaustast viimast backupi
if find /home/inimene/Desktop/backup -name viimane_varundus.tgz;
then
  1. 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
  1. kui ei leia kaustast viimast backupi siis loob selle
tar -czf $KUHU $KUST
fi