Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: Rosta123 07 Prosince 2011, 19:45:53
-
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.
-
to take vypada na domaci ukol - to budete muset vypracovat sam...
-
Já to po nikom nechcu vypracovat, chcu jen poradit s tou kontrolou cest.
-
man test
-
Mám pocit , že jsem našel spolužáka :D
http://forum.ubuntu.cz/index.php?topic=60313.0
-
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
Tak to pusťte a hned uvidíte. ;)
Edit : Při studiu jsem musel naprogramovat vlastní jednoduchý shell v C pro Linux a to byl složitější úkol než tento. V Linuxu ani v C jsem předtím nedělal. Ovšem nenapadlo by mě s tím úkolem prudit na nějakém fóru.