根据单独的ID文件批量重命名文件

根据单独的ID文件批量重命名文件

我正在使用 Ubuntu 16,我有一个包含数百个具有唯一文件名的文件的目录。

我想根据单独的ID文件对它们进行批量重命名。

例如:

原始目录

FileA.ext
FileB.ext
FileC.ext
IrrelevantFile.txt
etc

ID 文件

FileA.ext File1.ext
FileB.ext File2.ext
FileC.ext File3.ext
etc

转换后的目录

File1.ext
File2.ext
File3.ext
IrrelevantFile.txt
etc

请注意,原始目录包含一个具有单独扩展名 ( IrrelevantFile.txt) 的文件,该文件未包含在 ID 文件中。因此,Bash 脚本应严格依赖 ID 文件,并仅重命名其中存在的文件。

你能帮忙吗?

相关内容