Renomear arquivos com caracteres invalidos "C:\Meus Documentos\teste.jpg" [RESOLVIDO]

1. Renomear arquivos com caracteres invalidos "C:\Meus Documentos\teste.jpg" [RESOLVIDO]

everton
poyato

(usa Debian)

Enviado em 16/06/2009 - 17:12h

Eae people!
Vejam meu problema:
Existe um sistema web que permite usuários externos anexarem arquivos e enviar para o meu setor avaliar.
Acontece que o "mardito" sistema não renomeia os arquivos, vindo ele exatamente como o endereço completo da máquina local de quem envia. Ex:

C:\Users\Helena\Documents\FMU\mapa t�til\midia\Estadao bresol.jpg

Pra renomear este arquivo, descobri que tenho que fazer algo parecido com:

mv C\:\\Users\\Helena\\Documents\\FMU\\mapa\ t�til\\midia\\Estadao\ bresol.jpg exemplo.jpg

beleza!
Mas o problema é que tenho quase 2 mil arquivos com estas características!
Existe algum modo de renomear em lote estes arquivos ? pode ser para 1,2,3,4,5,6.jpg , etc.



  


2. MELHOR RESPOSTA

Osama Jr.
/bin/laden

(usa Void Linux)

Enviado em 17/06/2009 - 08:41h

Tenta esse: http://www.slackbr.org/forum/viewtopic.php?f=46&t=17300

3. Resposta

Leonardo Berbert Gomes
leoberbert

(usa Debian)

Enviado em 16/06/2009 - 17:34h

Creio que a idéia para resolver esse problema seja algo do tipo... A alguns dias atrás.. precisei fazer isso com as extensões de 90000 arquivos... Tente adaptar para te atender...
Estou um pouco sem tempo.. Porém a idéia é essa.... Funciona liso



#!bin/ksh
echo "Renomeia Lixao"
echo "----------------
for o in $(ls -1 *.htm); do
mv $o $(echo $o | awk -F. '{print $1".txt"}');
echo " Arquivos Renomeados com Sucesso!!! "
done


Abraços!!!



4. Re: Renomear arquivos com caracteres invalidos "C:\Meus Documentos\teste.jpg" [RESOLVIDO]

Cristiano
sempreslack

(usa Slackware)

Enviado em 16/06/2009 - 21:57h

procura em uma site de busca por bulk rename. É justamente o que você precisa.No kde 4.2.3, tem um aplicatico desses em utilitários. Abraços


5. Reposta

Leonardo Berbert Gomes
leoberbert

(usa Debian)

Enviado em 17/06/2009 - 10:38h

Encontrei um script do vol que soluciona seu problema... é do nosso amigo Sandro Marcell

Segue o link abaixo:

http://www.vivaolinux.com.br/script/Renomeando-arquivos-de-forma-padronizada-2

Onde você tem a seguinte sintaxe para usá-lo:

Uso: renomeia.pl -abs [-c NUMERO] [-e EXTENSAO] [-n NOME] arquivo1 ... arquivoN
Onde:
-a, --ajuda : Mostra esta tela de ajuda.
-b, --backup : Cria backups dos arquivos
-c NUMERO, --contador=NUMERO : Contador numerico
-e EXTENSAO, --extensao=EXTENSAO : Extensao dos arquivos
-n NOME, --nome=NOME : Novo nome dos arquivos
-s, --silencioso : Modo silencioso

Exemplos:

# Renomear somente arquivos jpg:
renomeia.pl --nome=imagem --extensao=jpg --contador=1 ~/pessoal/*.[jJ][pP][gG]
# Renomear arquivos com o formato 001.txt ... 010.txt ..:
renomeia.pl -e txt ~/docs/*
# Criar backups antes de renomear arquivos:
renomeia.pl -b -n texto -c 10 -e txt ~/arqs/*
# Renomear arquivos de diferentes diretorios:
renomeia.pl --nome=copia --contador=1 --extensao=bkp ~/pessoal/* ~/docs/* ...


6. Re: Renomear arquivos com caracteres invalidos "C:\Meus Documentos\teste.jpg" [RESOLVIDO]

everton
poyato

(usa Debian)

Enviado em 17/06/2009 - 10:53h

Vocês são fantásticos! Fico até sem graça de votar na melhor resposta.
Mas irei colocar a primeira que testei e que funcionou 100%.
P.S.: Todas funcionam.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts