通过在开头添加字符串来重命名多个文件

通过在开头添加字符串来重命名多个文件

对于目录中的大约 200 个文件,我想将字符串添加1_到所有文件名的开头。

例如,文件名为,DATASET_X_Y_Z结果应该是1_DATASET_X_Y_Z

我对 Shell 脚本不太了解,但也许有一个适用于终端的单行脚本。

答案1

  • rename 's/^/1_/' *用于重命名当前目录中的所有文件

或者

  • rename 's/^/1_/' DATASET*用于重命名当前目录中所有以 开头的DATASET文件

解释:该表达式s/^/1_/表示:“用“”替换文件名的开头(即这个符号 -> ^1_”。

答案2

您可以轻松地重命名当前目录中的所有文件,输入以下内容(假设您使用 bash):

for i in *; do mv "$i" 1_"$i"; done

显然要小心谨慎;它将保留当前目录中所有“可见”的文件(文件名不以“。”开头)

答案3

您可以使用pyRenamer。可以在 Ubuntu 软件中心找到。 在此处输入图片描述 原始文件模式应为 {X},重命名后的文件模式应为 1_{1}

相关内容