Ubuntu中批量重命名,rename

你可以使用下面的命令批量重命名这些文件,在文件名中插入 _1

方式一

使用 mv 命令批量重命名

如果你已经在终端中,且当前目录包含这些文件,可以执行以下命令:

bash 复制代码
mv ai.c ai_1.c
mv ai.h ai_1.h
mv ao.c ao_1.c
mv ao.h ao_1.h
mv av.c av_1.c
mv av.h av_1.h
mv bi.c bi_1.c
mv bi.h bi_1.h
mv bo.c bo_1.c
mv bo.h bo_1.h
mv bv.c bv_1.c
mv bv.h bv_1.h
mv config_bacnet_for_beremiz.h config_bacnet_for_beremiz_1.h
mv device.c device_1.c
mv device.h device_1.h
mv msi.c msi_1.c
mv msi.h msi_1.h
mv mso.c mso_1.c
mv mso.h mso_1.h
mv msv.c msv_1.c
mv msv.h msv_1.h
mv server.c server_1.c
mv server.h server_1.h

方式二

批量修改文件名(如果文件数量很多)

如果你有很多文件需要批量重命名,可以使用 rename 命令(如果系统上安装了 rename 工具):

bash 复制代码
rename 's/\.(c|h)$/_1$&/' *.c *.h

这个命令会将当前目录下所有 .c.h 文件的扩展名加上 _1

该命令的作用是批量重命名当前目录下所有 .c.h 文件,在文件扩展名之前添加 _1

简单解释:

  • rename:批量重命名文件的命令。
  • 's/\.(c|h)$/_1$&/':这是一个替换规则:
    • \.(c|h)$:匹配以 .c.h 结尾的文件。
    • _1$&:将匹配到的 .c.h 后缀变为 _1.c_1.h,即在扩展名前加 _1
  • *.c *.h:指定当前目录下所有 .c.h 文件。

举个例子:

  • file.cfile_1.c
  • header.hheader_1.h

说明:

  • mv 命令逐个文件进行重命名。
  • rename 命令可以一次性处理多个文件,使用正则表达式将扩展名改为 _1 后缀。

执行这些命令后,所有文件的名称都会添加 _1 后缀。

相关推荐
whp40414 分钟前
windows server2019 不成功的部署docker经历
运维·docker·容器
Mike_6661 小时前
win10安装WSL2、Ubuntu24.04
windows·ubuntu·wsl2
IT界小黑的对象1 小时前
virtualBox部署ubuntu22.04虚拟机 NAT+host only 宿主机ping不通虚拟机
linux·运维·服务器
SilentCodeY1 小时前
Ubuntu 系统通过防火墙管控 Docker 容器
linux·安全·ubuntu·系统防火墙
weixin_527550401 小时前
Linux 环境下高效视频切帧的实用指南
linux·运维·音视频
keson要进步1 小时前
CICD实战(一) -----Jenkins的下载与安装
运维·ci/cd·centos·自动化·jenkins
keson要进步1 小时前
CICD实战(二)-----gitlab的安装与配置
linux·运维·gitlab
藥瓿亭2 小时前
K8S认证|CKS题库+答案| 4. RBAC - RoleBinding
linux·运维·服务器·云原生·容器·kubernetes·cks
发非人非2 小时前
Shell编程核心符号与格式化操作详解
运维
吐泡泡_2 小时前
Linux(线程控制)
linux