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