Linux下的批量重命名(批量重命名linux)

  批量重命名指对批量的文件或文件夹统一地更改其名字,不管是几个和几十个或者更多,在linux操作系统中可以使用简单的Shell脚本实现批量重命名。

  首先在linux下需要先编写脚本,通过文字编辑器编辑.sh文件,然后将以下内容复制到脚本:

#! /bin/bash
for file in `ls `; do
# format: original_filename new_filename
mv $file $(echo $file | sed 's/original/new/g')
done

  其中`ls`, `mv`,即文件的列出、修改操作;而`sed`是文本流编辑器,将original改成想要的新文件名即可,`for file`表示每一个文件都一一处理。

  脚本编完就可以开始使用了,因为是在linux下,使用Shell脚本,因此要使用以下命令:

“`shell

chmod +x filename.sh # 将脚本权限设置为可执行

./filename.sh # 执行脚本进行文件重命名


  通过这种方法就可以一次性地完成数百个文件的批量重命名,省去了费时费力的一个个改的问题,而且数量多的时候,其实这种脚本的运行速度也是非常之快的,而且只需要编辑一次,就可以用在以后的操作中了,这种自动重命名的特性也比较适用于服务器环境中。

  通常情况下,Linux下使用Shell脚本实现批量重命名是非常好的选择,它简单、有用,而且可以大大节省时间,是比较常用的一种办法。

数据运维技术 » Linux下的批量重命名(批量重命名linux)