重命名Ubuntu中文件夹中的所有文件

时间:2018-08-29 10:57:00

标签: bash unix

我有一个文件夹,其中包含名称为"N"的文件,我想对其名称进行简单的更改,以便每个名称都以一个数字开头,例如statData, Results, FinalData

为此,我使用了以下命令:

1_statData, 1_Results, 1_FinalData

它给了我以下错误:

$ for FILENAME in *; do mv $FILENAME 2_$FILENAME; done

如何解决?

2 个答案:

答案 0 :(得分:1)

我尝试了您的示例,当我在命令开头删除$时,该示例就可以使用

答案 1 :(得分:1)

作为@Nasser答案的补充,我要补充一点,如果文件名包含空格,则您的示例将不起作用。您应该使用

for FILENAME in *; do mv "$FILENAME" "2_$FILENAME"; done

相反...