[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: renomear pastas com caracteres invalidos.





2008/9/10 hamacker <sirhamacker@gmail.com>
Eu estou fazendo mais ou menos assim :

for f in `find /local/para/renomear -type d  2>/dev/null` ; do
 CUR_FOLDER=`dirname $f`
 CUR_BASENAME=`basename "$f"`
 # renomeando para minusculo e removendo espacos/caracteres especiais
 g=`expr "xxx$g" : 'xxx\(.*\)'|tr '[A-Z]' '[a-z]'|tr ' ' '_'`
 g="${g//[:;*?\"<>|]/_}"

 if [ "$CUR_BASENAME" != "$g" ] ; then
   echo "rename : $f -> $CUR_FOLDER/$g"
   # mv "$f" "$CUR_FOLDER/$g"
 fi
done

Falta incluír o nome da pasta/arquivo com caracter inválido entre aspas duplas.


Reply to: