#!/bin/bash
cd Pomocni
valid="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890-_./"
find . | while read f
do
j=1
z=$f
d=$(echo ${#f})
while [ $j -lt $d ]; do
c=$(echo ${f:j:1})
k=`echo $valid | grep -i "$c"`
if [ "$k" == "" ]; then
z=`echo ${z//"$c"/"_"}`
fi
let j=j+1
done
mv "$f" "$z"
done
Ova poruka je od: http://www.linux.hr/newbb/viewtopic.php?forum=8&topic_id=1889&post_id=12046