Alterando a extensão de vários arquivos rapidamente [Resolvido]

Iniciado por fluizp, 22 de Fevereiro de 2009, 11:49

tópico anterior - próximo tópico

fluizp

Pessoal, uso o Ubuntu 8.10 e estou com um pequeno problema: quando vou fazer o update de minhas fotos para o site do Photobucket, ao clicar em "Choose files" abre uma janela do navegador de arquivos do Ubuntu, e vou até a pasta onde estão as fotos mas ela está vazia. Embaixo aparecem as extensões dos arquivos a serem exibidos (.jpg, etc...), e no meu caso as fotos estão todas em .JPG, em maiúsculo, e por esta razão as fotos não são mostradas, pois o Ubuntu é case sensitive. Não consigo alterar o tipo de extensão a ser exibido, pois não há opção de troca, então a alternativa é alterar a extensão das fotos, de .JPG para .jpg. O problema é a demora em fazer isso, uma por uma, então preciso saber se há como alterar a extensão de um monte de fotos de maneira rápida.
GNU/Linux Mint 17.2 Xfce 64 bits

fluizp

#1
Consegui!

Pra quem tiver interesse, é bem simples, basta usar o comando "rename" no terminal:

1- Navegue pelo terminal até a pasta onde constam os arquivos que você quer renomear.
2- A sintaxe, no meu caso, é: rename 's/\.JPG/.jpg/' *.JPG

O .JPG indica o termo do nome que será substituído.
O .jpg indica o termo que será inserido no lugar do que será substituído.
O *.JPG indica que todos os arquivos com a extensão .JPG constantes na pasta terão seus nomes alterados.

Funcionou perfeitamente. O único problema, no meu caso, foi achar o caractere ', que não existe no meu teclado, então tive que copiar Ctrl+C Ctrl+V. Em vez de .JPG e .jpg eu poderia ter usado JPG e jpg como textos a serem alterados, sem a necessidade do ponto.

Espero ter contribuído!
GNU/Linux Mint 17.2 Xfce 64 bits

polidori

Amanhã eu continuo tentando renomear... Não pode ser tão difícil... Eu só quero renomear o arquivo que tá no meu HD!!!
polidori@polidori-laptop:~$ cd /
polidori@polidori-laptop:/$ cd usr/lib/adobe-flashplugin/
polidori@polidori-laptop:/usr/lib/adobe-flashplugin$ dir
libflashplayer.so
polidori@polidori-laptop:/usr/lib/adobe-flashplugin$ rename 's/\so/so.bak' *.so
Substitution replacement not terminated at (eval 1) line 1.
polidori@polidori-laptop:/usr/lib/adobe-flashplugin$ dir
libflashplayer.so
polidori@polidori-laptop:/usr/lib/adobe-flashplugin$

Passou da minha hora, amanhã a luta continua
ASUS Intel I7
Mint 19.3 MATE 64-bit

Darcamo

Uma boa dica é utilizar o programa pyrenamer. Facilita muito a vida para renomear arquivos em massa e é mais fácil de usar.
http://ubuntuforum-pt.org/index.php/topic,53215.0.html