|
Övning10
-
Backup-skript och miljövariabler
- 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
- 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
- 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
- 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
|
|
|
|