Dobrý večer, prosím Vás o pomoct s následujícím skriptem:
Vytvořte vhodně pojmenovaný skript s následující funkčností: Zazálohování (např. okopírování, ale lépe archivace) všech souborů, u kterých došlo k změně inodu (změna práv, vlastnictví) před uživatelem určený časovým úsekem na místa specifikovaného uživatelem. Součástí řešení bude kontrola platnosti cest a zobrazení textové informace o probíhané činnosti.
---------------------------------------------------------------------------------
vytvořil jsem následující:
--------
#!/bin/sh
echo "zadej cestu"
read a
echo "zadej cas"
read b
echo "$b"
echo "zadej cestu archivace:"
read q
find $a -cmin -$b|tar -cvf bu.tar $q
test -e|tar -tf bu.tar&& echo "file found"|| echo "file not foundi"
-----------------------------------------------------------------------------------------
Potřeboval bych poradit zdali dobře zadávám cestu do příkazu find a zdali dobře dělám archivaci do souboru .tar a hlavně jak udělat tu kontrolu platnosti cest ? Cesty mám uložene v tom souboru .tar a nevím jak vypisovat vždy cestu co kontroluji postupně, tím myslím že mi to vypíše určitou cestu a pak mi to za ní napiše file found nebo file not found? Mě ten příkaz test uděla kontrolu cest a napíše pouze jednou file found nebo not found, přitom tam je mnohem více cest. Prosím Vás o jakoukoliv radu. Předem děkuji všem.