Tenho alguns arquivos em ~home (em muitos subdiretórios) no meu sistema Ubuntu 22.04. Acredito que a maioria dos nomes de arquivo com espaços veio originalmente do Windows.
Estou encontrando os arquivos ofensivos com o seguinte comando find
encontrar . -nome "* *"
Qual é uma maneira de alterar os nomes para incluir um _ ou algum outro caractere em todos os arquivos que atualmente têm um espaço no nome?
Por exemplo, eu quero mudar
PEDIDO DE PÉS DE MÁQUINA MSC.pdf
para
MSC_MÁQUINA_PÉS_PEDIDO.pdf
Usando o comando find, determinei que tenho cerca de 600 arquivos que precisam ter seus nomes alterados, então gostaria de alguma maneira automatizada de alterar os nomes.
Os nomes de arquivos com espaços estão causando problemas quando executo determinados scripts.
Agradecemos antecipadamente pela sua ajuda.