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