Zdravim
V cronu mam nasledujici tvorbu hodinovych snapshotu:
0 6-18 * * 1-5 sbin/zfs snapshot -r zfs@zfs`/bin/date "+.%Y.%m.%d.%H.%M"`

To vytvari v pracovni dny od rana od 6 po dalsich 12h pravidelne snapshoty s
nazvem
[email protected]
uvedene snapshoty chci v jedenact vecer smazat s vyjimkou posledniho, ktery
pujde ten den do zalohy. Pokud mozno jednoradkovym prikazem

for `zfs list -H -t snapshot | cut -f 1 | grep vzor1 | grep -v vzor2`
do
  zfs destroy $snapshot
done

Problemem je, ze potrebuji vlozit misto vzoru1 `date "+%Y.%m.%d"`
Navic jeste "protigrep" kde by byl misto vzoru2 `date "+%Y.%m.%d.18.00"`

Dalsi je tvorba vikendoveho snapshotu a pote smazani snapshotu vytvorenych
tento tyden. Zde je otazkou, zda je mozne udelat jednoradkovy prikaz,
umoznujici smazani uvedenych snapshotu, nebo radeji script ktery bude
pocitat s vice moznostmi.

Poradite nekdo? ;o)

Honza

-- 
FreeBSD mailing list ([email protected])
http://www.freebsd.cz/listserv/listinfo/users-l

Odpovedet emailem