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

mac*_*nim 26 command-line rename

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

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

我对 Shell 脚本一无所知,但也许终端只有一个衬里。

dAn*_*jou 48

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

或者

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

解释:表达式s/^/1_/说:“用”替换文件名的开头(这意味着这个符号 -> ^)' 1_

  • 如果你的 `rename` 不是开箱即用的,你需要安装 `prename`(PERL 重命名)。 (2认同)

kar*_*cio 24

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

for i in *; do mv "$i" 1_"$i"; done
Run Code Online (Sandbox Code Playgroud)

显然要小心;它将重新处理当前目录中“可见”的所有文件(文件名不以“.”开头)


nic*_*kii 10

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