重命名批量目录,但保留原始目录名称linux的一部分

时间:2015-10-20 00:36:36

标签: linux bash shell

我有一些名称如下的目录:

test_1
test_23
test_4
test_19
test_15

我希望将它们重命名

test_name_1
test_name_23
test_name_4
test_name_19
test_name_15

所以只需在目录名中添加name_,但最后保留相同的数字。

我认为rename命令可能有效,但不知道如何保持原始名称的一部分相同?

1 个答案:

答案 0 :(得分:2)

你可以按照你想象的那样使用rename完成它:

rename test_ test_name_ test_[0-9]*

test_部分是要找到的模式; test_name_是替代品; test_[0-9]*会过滤您要重命名的文件。