Estou trabalhando com o Ubuntu 16 e tenho um diretório com centenas de arquivos com nomes de arquivos exclusivos.
Gostaria de renomear em lote de acordo com um arquivo de ID separado.
Por exemplo:
Diretório original
FileA.ext
FileB.ext
FileC.ext
IrrelevantFile.txt
etc
arquivo de ID
FileA.ext File1.ext
FileB.ext File2.ext
FileC.ext File3.ext
etc
Diretório transformado
File1.ext
File2.ext
File3.ext
IrrelevantFile.txt
etc
Observe que o diretório original inclui um arquivo com uma extensão separada ( IrrelevantFile.txt
) que não está incluída no arquivo de ID. Portanto, o script Bash deve confiar estritamente no arquivo de ID e renomear apenas os arquivos que estão lá.
Você pode por favor ajudar?