Prejmenovani adresaru - SOLVED

Korinek, Jan Jan.Korinek na compaq.com
Středa Duben 19 15:50:51 CEST 2000


> -----Original Message-----
> From: Korinek, Jan 
> Sent: Wednesday, April 19, 2000 10:48 AM
> To: 'LinuxCZ (E-mail)'
> Subject: Prejmenovani adresaru
> Mam nasledujici problem a uz si pripadam jako pitomec :-)
> 
> Mam blize neurcene mnozstvi s blize neurcenym poctem zanoreni 
> a fsechno
> velkymi pismeny.
> Tohle potrebuju prejmenovat na mala pismena
> 
> I napadlo me pouzit find -type f | sed "s/\/[^/]*$/\//", coz 
> mi spravne
> ukroji fsechno az na posledni adresar ale zaboha nejsem schopnej sed
> donutit, aby mi vypsal jenom ten nalezenej retezec, abych ho 
> mohl prevest na
> mala pismena.

Takze reseni jem pouzil nasledujici :-)

#!/usr/bin/ksh
find . -type d | sort -r > DIRS.TMP
for i in `cat DIRS.TMP | grep "/"`
do
pre=`echo $i | sed "s/\/[^/]*$/\//"`
to=`echo $i | tr "/" "\n" | tail -1`
to=$pre`echo $to | tr [:upper:] [:lower:]`
echo FROM $i TO $to
mv $i $to
done
rm DIRS.TMP


Fucte

Koren :-))))


Další informace o konferenci Linux