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
(Created page with '#!/bin/bash #backupi nimi ja kaust KUHU=/home/tardy/Desktop/backup/viimane_varundus.tgz #kaust millest backup thakse KUST=/home/tardy/Desktop/test/ #kustutab üle 30ne p…')
 
No edit summary
Line 1: Line 1:
#!/bin/bash
        #!/bin/bash


#backupi nimi ja kaust
        #backupi nimi ja kaust
KUHU=/home/tardy/Desktop/backup/viimane_varundus.tgz
KUHU=/home/tardy/Desktop/backup/viimane_varundus.tgz
#kaust millest backup thakse
#kaust millest backup thakse

Revision as of 00:01, 28 January 2011

       #!/bin/bash
       #backupi nimi ja kaust

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

  1. kaust millest backup thakse

KUST=/home/tardy/Desktop/test/

       #kustutab üle 30ne peäva vanad backupid

find /home/tardy/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/tardy/Desktop/backup -name viimane_varundus.tgz; then mv /home/tardy/Desktop/backup/viimane_varundus.tgz /home/tardy/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