Code:
#!/bin/sh
RenameFile()
{
rm -f $1/*jpg
rm -f $1/Thumbs.db
rm -f $1/*.ini
for fileName in $1/*
do
newFileName=$(echo "$fileName" | tr ' []' '_()')
echo " $newFileName"
if [ "$fileName" != "$newFileName" ]
then
mv -f "$fileName" "$newFileName"
fi
if [ "`file -b "$newFileName"`" = "directory" ]
then
RenameFile "$newFileName"
else
chmod uog-x "$newFileName"
fi
done
}
RenameFile `pwd`
OK, lines in red fixes my problems (so it seams)
Not the best solution, but it'll help me avoid problems later
I know it looks dirty atm, i will fix it
Thanks for replies
EDIT: fixed ugly code, more later
Edit2:
Code:
#!/bin/sh
RenameFile()
{
for fileName in $1/*
do
newFileName=$(echo "$fileName" | tr ' []' '_()')
echo " "$newFileName
if [ "$fileName" != "$newFileName" ]
then
mv -f "$fileName" "$newFileName"
fi
if [ -d "$newFileName" ]
then
RenameFile "$newFileName"
else
chmod uog-x "$newFileName"
fi
done
}
find `pwd` -name "*.jpg" -delete
find `pwd` -name Thumbs.db -delete
find `pwd` -name "*.ini" -delete
RenameFile `pwd`
Now this increased performance VERY much