Portál AbcLinuxu, 12. května 2025 08:19

Dotaz: Záloha pomocí TAR

28.7.2012 00:43 Jakub
Záloha pomocí TAR
Přečteno: 333×
Odpovědět | Admin
Hoj ;) Poradí nějaká znalá duše jak můžu zazálohovat soubory které jsou uloženy v ARRAY? Díky moc za help.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

28.7.2012 01:58 Patrik Uhrak | skóre: 31 | blog: pato
Rozbalit Rozbalit vše Re: Záloha pomocí TAR
Odpovědět | | Sbalit | Link | Blokovat | Admin
tar --create --bzip2 --file=zaloha.tar.bz2 "${pole[@]}"
28.7.2012 05:39 li737 | skóre: 6
Rozbalit Rozbalit vše Re: Záloha pomocí TAR
Zdravím! Toto mě zaujalo, směl bych požádat o vysvětlení toho argumentu v uvozovkách? Připadá mi to jako bash, ale trochu mě to mate. Děkuji!
28.7.2012 09:09 Patrik Uhrak | skóre: 31 | blog: pato
Rozbalit Rozbalit vše Re: Záloha pomocí TAR

Zdravim. Ano, je to bash, ale je mozne, ze to pobezi aj v inych shelloch, teda, polia su podporovane (nepochybujem). Zadavatel chcel nacitat cesty k suborom z pola, tak som mu napisal, ako zavolat vsetky hodnoty v poli.

 

@ - je index a odkazuje na vsetky hodnoty, ale oddelene kazda hodnota od dalsej (vseobecne znak  @je synonymom k slovu "vsetko" v bash-i )

pole=( /home/"$USER"/* ); echo "S hviezdickou :)"; for i in "${pole[*]}"; do echo "$i"; done; echo "So zavinacom :)"; for i in "${pole[@]}"; do echo "$i"; done

 

$ - hodnota dolaru pred nazvom premennej znamena, ze chceme ziskat hodnotu premennej; premenna sa cita

 

Takze, ak to dame dokopy, tak nam vznikne nieco taketo "${pole[@]}" , co by sa teda prelozilo nejak nasledovne. Ziadam vsetky hodnoty z pola "pole" ako jednotlivcov.

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.