Experimente o pyRenamer: link
ou similar: link
Eu tenho vários diretórios com o formato do ano, mês e dia, seguido por uma descrição do evento. Por exemplo: "2012 05 26 - EventA", "2012 05 26 - EventB". O que eu gostaria de fazer é renomear todos esses diretórios para que os espaços entre os números na data sejam substituídos por traços. Assim, "2012 05 26 - EventA" torna-se "2012-05-26 - EventA". Eu sei que posso fazer isso uma pasta de cada vez com o comando mv, mas existe uma maneira de fazer isso em um processo em lote com curingas de alguma forma?
Você também pode usar mmv
.
sudo aptitude install mmv
#> mmv "201? * * - Event?" "201#1-#2-#3 - Event#4"
Eu queria renomear vários diretórios (pastas, não arquivos) e não consegui descobrir se isso é possível com pyRenamer. GPRename ( link ) faz o truque muito bem embora.
Usuários do Ubuntu devem ter o GPRename em seus repositórios e podem executar este comando para instalar o GPRename:
sudo apt-get install gprename
Você não pode renomear arquivos em lote usando o comando mv
. Você precisa escrever scripts de shell, você pode obter os scripts, fazendo uma pesquisa no google ou você pode usar as ferramentas mencionadas acima.
Tags rename batch batch-rename