使用文本列表批量重命名文件

Jon*_* Y. 9 command-line batch-rename

假设我有一个文件夹,里面有大约 20 个文件(比如我在旅行中拍的照片),我想一次性重命名它们,只是没有我想使用的任何特定的 Perl 表达式(例如,如果我想为每个名称添加额外的文本,这些文本不属于单个文件的元数据,例如描述和/或评论)。

并且假设我可以更轻松地生成一个文本文件,其中包含我希望每个文件的名称(或者,如果需要,可以使用“前后”列表)。

有什么方法可以将该文本列表中隐含的更改应用于相关文件夹?

Tay*_*mon 10

这看起来像是 的工作xargs

如果您的文件格式如下:

old_file1 new_file1
old_file2 new_file2
Run Code Online (Sandbox Code Playgroud)

那你就可以了xargs -a your_file -n 2 mv