rekurzivni prochazeni adresaru v shellu

Matthes ornest na mistral.cz
Středa Září 4 11:26:32 CEST 2002


JO, to je presne ono. Nenapadlo me pouzit find, pouzivam ho jen zridka. 
Diky ;)

Matthes

>
> find adresar -type f -printf "%P\n" | while read a; do
> 	mkdir tmpdir/`dirname "$a"` 2>/dev/null # mozna uz existuje
> 	sed 's/neco/neco_jineho/g' <adresar/$a >tmpdir/$a
> done
>
> zadnou rekurzi tam nepotrebujete.
>
> Pro spravnou funkcnost byste ovsem potreboval osetrit jmena souboru
> obsahujici \n, zrejme pres -printf "%P\0" a pak asi while IFS="\000"
> read a ... nebo tak nejak.
>
> Nezkousel jsem to, ale takhle by to melo fungovat.




Další informace o konferenci Linux