Iz glave, otprilike ovako nekako:
Code:
#!/bin/sh
filelist=$( ls *.jpg *.JPG )
newdir=./renamed
i=1
for oldname in ${filelist}
do
newname=$( echo ${oldname} | tr A-Z a-z )
newname=${i}_${newname}
i=$( expr ${i} + 1 )
echo Renaming ${oldname} to ${newdir}/${newname} ...
cp ${oldname} ${newdir}/${newname}
for htmlfile in *.html *.HTML
do
sed s/${oldname}/${newname}/ ${htmlfile} > ${newdir}/${htmlfile}
done
done
Nisam proveravao da li radi, isprobaj i detaljno proveri rezultate pre nego što pustiš na serveru ili tako nešto, možda sam negde fulao u kucanju ili sintaksi.
[edit: Bolje je da se slike kopiraju, a novi html kreira u drugom direktorijumu.]
[Ovu poruku je menjao random dana 12.02.2008. u 00:54 GMT+1]
int rand(void);
Those who do not understand Unix are condemned to reinvent it, poorly.
Upali lampicu — koristi Jabber!