Portál AbcLinuxu, 12. května 2024 06:47


Dotaz: Pomoc se skriptem - zálohování

12.12.2011 19:58 hans
Pomoc se skriptem - zálohování
Přečteno: 188×
Odpovědět | Admin
Ahoj můžete mi pomoct v čem bych mohl mít chybu, určitě jich bude víc.

Vytvořte vhodně pojmenovaný skript s následující funkčností: Zálohování spustitelných souborů. Uživatel před spuštěním skriptu zadá cestu k adresáři, ze kterého se zkopírují všechny soubory, které mají právo pro spuštění, do uživatelem definovaného umístění. Součástí řešení bude kontrola platnosti cest a zobrazení textové informace o probíhané činnosti.

#!/bin/bash if [[ $# -ne 1 ]] ; then

echo "/skript/tmp/adresar/"

fi

/skript/tmp/adresar/

adresar=$1

soubory=`find $adresar -type f -perm /+x`

echo "Budeme kopirovat tyto soubory:"

Budeme kopirovat tyto soubory:

echo $soubory

./stav.sh ./.gconfd/saved_state ./$

echo hans2

read hans2

echo "budeme kopirovat do adresare $hans2"

cp $soubory $hans2

a napíše mi to "is not a directory" Jsem začátečník, tak prosím o radu:-) nejlépe co mám špatně, popřípadě čím to nahradit:/
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

12.12.2011 21:28 rastos | skóre: 62 | blog: rastos
Rozbalit Rozbalit vše Re: Pomoc se skriptem - zálohování
Odpovědět | | Sbalit | Link | Blokovat | Admin
Si tuším prvý, kto sem prišiel nielen so školským zadaním, ale aj nejakým vlastným výtvorom. Gratulujem.

Povedz mi, čo má robiť riadok:

/skript/tmp/adresar/

?

a čo má robiť riadok:

./stav.sh ./.gconfd/saved_state ./$

?

Malá rada: ak za to /bin/bash v prvom riadku pridáš "-x", tak skript bude pri svojom vykonávaní vypisovať príkazy, ktoré sa chystá vykonať. Treba to potom pozorne čítať pretože sa pomieša výstup zo súboru, chybové hlášky príkazov, ktoré zlyhali a vypisované príkazy. Ale dá sa z toho zistiť, ktorý konkrétne príkaz zlyhal.
12.12.2011 21:33 hans
Rozbalit Rozbalit vše Re: Pomoc se skriptem - zálohování
ty radky tam byt nemaji, jsou to radky, ktere se mi vypisou po zadani kodu:))..zkusim za to dat, ale i kdyz mi to vypise chybu, tak nebudu vedet jak opravit, v podstatě mi to cele jede, jenom pri zadavani cp na konci, mi to nenajde adresar, kde chci kopirovat:)..ale zkusim prijit na něco, samozřejmě bych byl hodně rád za pomoc:D
12.12.2011 23:46 rastos | skóre: 62 | blog: rastos
Rozbalit Rozbalit vše Re: Pomoc se skriptem - zálohování
cp vie kopírovať len do existujúceho adresára. mkdir ?
13.12.2011 10:04 NN
Rozbalit Rozbalit vše Re: Pomoc se skriptem - zálohování
Odpovědět | | Sbalit | Link | Blokovat | Admin
#!/bin/sh

if [[ -d $1 ]] && [[ -d $2 ]]; then
        find $1 -type f -executable -exec cp -v {} $2 \;
fi
NN

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.