Olá ! Para remover aberrações de arquivos de download, criei o seguinte 
script:

remover_espaco.sh

linha   1- #!/bin/sh
linha   2- CONTA=`echo $1|egrep "/|."|wc -c`
linha   3- if [ $CONTA -lt 1 ]; then
linha   4-              echo "Use: $0 caminho/dos/arquivos/"
linha   5-              exit 0
linha   6-              fi
linha   7- echo "Voce escolheu remover espacos do seguinte diretorio: \"$1\""
linha   8- echo "Isto esta correto [s/n]?"
linha   9- read i
linha 10- case $i in
linha 11- s) ls $1|while read linha; do mv "$1/$linha" $(echo $1/$linha|tr 
" (){}[]+" >>>"_"|sed -e 's/_-_/-/g'|sed -e 's/__/_/g'|sed -e 
's/\&/_e_/g');done 2>/dev/null ;;
linha 12- *) exit 0;;
linha 13- esac


 Na linha 11 você não quebra, ou seja - após o tr há um espaço e continua em 
" (aspas)

Espero que ajude!
Abraços !

Em Terça 24 Janeiro 2006 12:32, Tulio Miranda Barros escreveu:
> Olá todos,
>
> Tenho algumas centenas de arquivos (doc, pdfs e zip) de usuários com
> acentos, cedilhas, graus e todo tipo de símbolo (incusive os arquivos
> dentro dos zips) que estão agora guardados num diretório de documentos
> públicos para ser compartilhado com toda a rede....


-- 
Djames Suhanko - LinuxUser 158.760
---------------------------------------------------------------------------
Esta lista é patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br

Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utilização da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html

Responder a