( strangelove | 2010. 11. 26., p – 12:35 )

Megoldási szkeleton, élesben nem használandó ilyen formában:

find / -name '*.akarmi' -exec ./nevellenorzo.sh "$(date)" {} \; -a -exec echo rm {} \;

A ./nevellenorzo.sh meg várjon két paramétert, dobd össze ügyesen, hordozhatóan, és pontosan akkor adjon vissza igaz (0) errorlevel értéket, ha törölhető a fájl! Nó varrantj! Ne puncolj, dolgozz meg a pénzedért bazz!

1. A dátumot csak egyszer értékeljük ki, hátha éjféltájt fut.
2. A "-a" néhány find implementációban elhagyható, néhányban tilos, néhányban kötelező! Szopófaktor, próbálkozni kell, illetve $(man find) a _cél_gépen!
3. Azért nem "find LÓFASZ ... -print0 | xargs -0 rm" csővezeték van, mert ha néhány núbiai még nem találkozott _egy könyvtáron_ belül 600000+ darab oracle log reguláris fájllal, amit szűrőn nem fogsz tudni átpasszírozni!!! Ilyenkor szoktunk pl. aix, hp-ux alatt find-dal köcsögölni sokat. Lassabb lesz, de stabilabb a dedikált törlés egyenként.

Munkát, kenyeret, illetve az egyiket!

http://www.youtube.com/watch?v=QXz7-BNC6jw
http://nocirc.org/