【发布时间】:2013-05-03 16:58:01
【问题描述】:
我需要大量重命名的文件夹中有 519 个 JPG 文件。在文件 newnames.txt 中,我列出了 519 个新文件名。有没有办法通过命令行或 perl 来运行该名称列表(每个都在一个新行上)并重命名所有文件?
【问题讨论】:
-
看看
rename实用程序。如果这没有帮助,那么您需要使用如何在 newnames.txt 和实际文件名之间进行映射来更新您的问题。基本的 bash 循环如下所示:while read nn; do echo $nn; done < newnames.txt用你的魔法替换echo -
看一下
File::Copy模块中的move函数。 -
1.到目前为止你做了什么? 2.newnames.txt的格式是什么?
-
第二:如何将文件名映射到“newnames.txt”数据?