【发布时间】:2015-01-29 15:04:19
【问题描述】:
我需要重命名 Linux 中的数百个文件,以从命令行更改每个文件的唯一标识符。为了举例,我有一个文件包含:
old_name1 new_name1
old_name2 new_name2
并且需要将名称从新 ID 更改为旧 ID。文件名包含 ID,但也有额外的字符。因此,我的计划是:
abcd_old_name1_1234.txt ==> abcd_new_name1_1234.txt
abcd_old_name2_1234.txt ==> abcd_new_name2_1234.txt
使用rename 显然在这里很有帮助,但我正在努力研究如何遍历所需名称更改的文件并将其作为输入传递给rename?
编辑:澄清一下,我正在寻找数百个不同的重命名命令,需要进行的不同更改都列在一个文本文件中。
抱歉,如果这个问题已经得到解答,我已经进行了很好的搜索,但找不到类似的案例。
【问题讨论】:
-
这个问题似乎是题外话,因为它是关于 Unix 和 Linux (unix.stackexchange.com)