Napiste sledovatko zmen v adresarovem stromu. Vas skript watchtree.sh CESTA se pousti periodicky (treba z cronu, ale to Vas vlastne ani prilis nezajima) a mel by na vystup vypsat seznam zmen v adresarovem stromu urcenem parametrem od posledniho spusteni skriptu. Skript si muze ukladat libovolna pomocna data, pokud budou radove mensi nez velikost dat ve stromu; skript musi jit poustet na jednom systemu s ruznymi cestami a fungovat nezavisle. Vas skript by mel vypsat: (i) Seznam souboru/adresaru, ktere pribyly od posledniho spusteni. (ii) Seznam souboru, ktere byly zmeneny od posledniho spusteni. (iii) Seznam souboru/adresaru, ktere ubyly od posledniho spusteni. (iv) Seznam souboru/adresaru, ktere byly prejmenovane od posledniho spusteni. (v) Rozdil ve velikosti od posledniho spusteni v nejakych rozumnych jednotkach (napr. +76M nebo -10M...). V pripade (iii) a (iv) vypiste pouze jmeno adresare, nikoliv vsech souboru uvnitr, pokud byl prejmenovan/smazan cely adresar. Skryte soubory a adresare ignorujte. Pri prvnim spusteni neni chovani skriptu definovano; asi je nejrozumejsi predpokladat jako predchozi stav prazdny strom. Hinty a poznamky: (a) Na detekci prejmenovani se vam muze hodit md5sum / sha1sum (b) du (c) Ignorovani skrytych souboru se vam muze hodit pro ukladani dat z minuleho spusteni skriptu. (d) Nelze-li urcit prejmenovani jednoznacne (napr. pribylo/ubylo nekolik prazdnych souboru), vypiste u souboru smazani a vytvoreni.