Archiv adresaru - skript Bash
Milan Kerslager
milan.kerslager na pslib.cz
Čtvrtek Říjen 9 13:47:19 CEST 2003
On Thu, Oct 09, 2003 at 11:39:49AM +0200, nopetr na tiscali.cz wrote:
> Pro zabaleni vsech adresaru v aktualnim adresari s datumem archivu mohu
> pouzit skript: for i in *; do [-d "$i"] && tar -z-c-f "$i-$(date -r "$i"
> +%Y%m%d) .tar.gz; done.
> Nevim jak vytvaret archivy u kterych by se zachovaly nazvy adresaru. Muze
> mi nekdo poradit?
Nevim, co tim myslite, ale u prikazu tar vam chybi posledni parametr,
ktery urcuje adresar, ktery se ma zabalit. Takze obsahuje-li adresar
adresare: aa bb cc
Pak vzniknou archivy:
aa-20031001.tar.gz (obsahuje adresar aa)
bb-20031001.tar.gz (obsahuje adresar bb)
cc-20031001.tar.gz (obsahuje adresar cc)
Chtel-li byste aby jmeno nadrizeneho adresare ADR zustalo v archivu,
musel byste udelat neco jako:
for i in *; do
[ -d "$i" ] && tar czf $i-$(date -r "$i" +%Y%m%d).tar.gz -C .. "ADR/$i"
done
--
Milan Kerslager
E-mail: milan.kerslager na pslib.cz
WWW: http://www.pslib.cz/~kerslage/
Další informace o konferenci Linux