1 |
sao mtos arquivos? se forem poucos, vc pode fazer com o mv mesmo, |
2 |
usando coringa no primeiro argumento e o caractere normal apropriado |
3 |
no segundo. |
4 |
|
5 |
se forem muitos, eu lembro de ja ter feito algo parecido com o seu |
6 |
find, mas para montar o $file_clean usei o sed se nao me engano. |
7 |
|
8 |
|
9 |
Fabiano. |
10 |
|
11 |
|
12 |
|
13 |
2010/2/22 Fernando Boaglio <boaglio@×××××.com>: |
14 |
> Gente, |
15 |
> |
16 |
> Já procurei por alguns scripts na net sem muito sucesso, eu tenho alguns |
17 |
> arquivos com caracteres inválidos, por exemplo: |
18 |
> |
19 |
> Nenhum_de_N?s_-_Acervo_Especial_-__01__-_O_Astronauta_de_M?rmore_.mp3 |
20 |
> |
21 |
> Eu tentei rodar um script assim: |
22 |
> |
23 |
> find . -print | while read file |
24 |
> do |
25 |
> file_clean=${file//[ ()&\'\,]/_} |
26 |
> mv "$file" "$file_clean" |
27 |
> done |
28 |
> |
29 |
> Nesse caso ele não consegue renomear: |
30 |
> |
31 |
> mv: |
32 |
> "./Nenhum_de_N\363s_-_Acervo_Especial_-__01__-_O_Astronauta_de_M\341rmore_.mp3" |
33 |
> e |
34 |
> "./Nenhum_de_N\363s_-_Acervo_Especial_-__01__-_O_Astronauta_de_M\341rmore_.mp3" |
35 |
> são o mesmo arquivo |
36 |
> |
37 |
> |
38 |
> Existe algum script que retire esses caracteres \363 e \341 ? |
39 |
> |
40 |
> -- |
41 |
> []'s |
42 |
> Fernando Boaglio |
43 |
> |