Para substituir #
por somethingelse
para nomes de arquivos no diretório atual (não recursivo), você pode usar o Utilitário GNU rename :
rename 's/#/somethingelse/' *
Caracteres como -
devem ser ignorados com \
.
Para o seu caso, você gostaria de usar
rename 's/#U00a9/safe/g' *
Observe que, se você quiser operar apenas em uma determinada seleção de arquivos, por exemplo, somente *.jpg
, ajuste a entrada final para corresponder a essa seleção:
rename 's/#U00a9/safe/g' *.jpg
Para realizar um teste antes de alterar nomes de arquivo, use o sinalizador -n
:
demo/> ls
Lucky-#U00a9NBC-125x125.jpg
Lucky-#U00a9NBC-150x150.jpg
demo/> rename -n 's/#U00a9/safe/g' *.jpg
rename(Lucky-#U00a9NBC-125x125.jpg, Lucky-safeNBC-125x125.jpg)
rename(Lucky-#U00a9NBC-150x150.jpg, Lucky-safeNBC-150x150.jpg)
Para o OS X, a renomeação do GNU pode ser instalada usando o homebrew : brew install rename
.