Imagine que eu tenha esse arquivo em um determinado diretório
chromedriver_97.0.4692.71
Por padrão, não sei o final depois _
(faço o download da web, e isso é para um script) e quero renomeá-lo para simplesmentechromedriver
Embora quando eu faço
mv chromedriver* chromedriver
Eu recebo este erro:
mv: target 'chromedriver' is not a directory
O mv
comando pensa que estou tentando movê-lo para um diretório, mas estou apenas tentando renomeá-lo. Posso usar mv
para isso?
Não, não é! Ele reclama que você não está movendo para o diretório - exatamente porque há vários arquivos que correspondem ao seu padrão globbing
chromedriver*
.Em primeiro lugar, você disse que a parte desconhecida do nome do arquivo sempre vem depois
_
de , então usechromedriver_*
em vez dechromedriver*
. Mas se ainda houver vários candidatos, o que você deseja é simplesmente impossível - você está tentando renomear vários arquivos para um nome.Portanto, não podemos consertar isso para você – você terá que descobrir uma maneira de identificar o arquivo que deseja renomear.
Além disso, isso soa muito como um trabalho para um link simbólico , não para renomear!