Eu tenho um diretório com arquivo ogg e quero alterar os nomes dos arquivos começando com i-
.
O que posso fazer? Por exemplo, fazer rename 's/i-nuovi/nuovi/g' *
me deu
Unknown option: marino-barreto-cinque-minuti-ancora.ogg
Usage:
rename [ -h|-m|-V ] [ -v ] [ -n ] [ -f ] [ -e|-E perlexpr]*|perlexpr
[ files ]
Algo está errado, mas não consegue rastreá-lo. Como posso garantir que assisto i-
desde o início?
Se você não exigir o uso da ferramenta de renomeação, isso pode ser feito facilmente com as funções/integrações nativas do bash:
for-loop e expansão de parâmetros (use man bash e procure
Parameter Expansion
por mais informações):Se seus arquivos contiverem espaços em branco em seus nomes, você pode usar o IFS (bash embutido também):
Diferentes implementações de Perl
rename
:Tentar
e veja meu link
Então
Se isso não funcionar, apenas tente:
Remova
-n
(também conhecido comodry-run
) quando a saída parecer satisfatória.