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