Övning10 - Backup-skript och miljövariabler

  1. Skapa en katalog som heter arbeten i din hemkatalog på Ubuntu-datorn och en katalog som heter backup i din hemkatalog på domus.arcada.fi
  2. Gör ett skript som synkar backup-katalogen med arbeten-katalogen. Skriptet får dock inte kopiera filer i onödan (skulle göra datorn långsam om katalogen innehåller många och stora filer). Skriptet skall alltså vid körning:
    • kolla om det finns en ny eller uppdaterad fil/katalog i arbeten-katalogen
    • om det finns en/flera nya/uppdaterade filer skall denna/dessa kopieras över till backup-katalogen på domus
  3. Skapa två miljövariabler, ARBETEN och BACKUP, som du använder dej av i backup-skriptet för att komma åt de två olika katalogerna. Gör så att dessa miljövariabler är tillgängliga från alla kommandoradsfönster och så att de skapas automatiskt när du loggar in på kommandotolken
  4. Backup-skripet skall körs automatiskt 1 gång / minut m.h.a crontab

Tips


Det finns många sätt att lösa detta problem på men användbara kommondon kan vara:

wc
- räknar antal ord eller rader i en text som ges som input
awk - med detta kommano kan man komma åt vissa delar av en textrad
ls -  kan med lämpliga flaggor sortera filer i alfabetisk ordning eller enligt datum
find - kan tillsammans med lämpliga flaggor lista filer som uppdaterats inom en viss tid


Kom ihåg att dokumentera allt du gör och ladda upp din dokumentation på BLS senast 24.2.2011


Jonny Karlsson 9.2.2011