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 后缀。

相关推荐
好好学习天天向上~~2 分钟前
6_Linux学习总结_自动化构建
linux·学习·自动化
冉佳驹9 分钟前
Linux ——— 静态库和动态库的设计与使用
linux·动态库·静态库·fpic
符哥200812 分钟前
Ubuntu 常用指令集大全(附实操实例)
数据库·ubuntu·postgresql
陌上花开缓缓归以30 分钟前
linux mtd-utils使用源码分析(ubuntu测试版)
linux·arm开发·ubuntu
wangjialelele1 小时前
Linux下的IO操作以及ext系列文件系统
linux·运维·服务器·c语言·c++·个人开发
HypoxiaDream1 小时前
LINUX-Ext系列⽂件系统
linux·运维·服务器
小毛驴8501 小时前
Linux curl 命令用法
linux·运维·chrome
李斯啦果1 小时前
【Linux】Linux目录配置
linux·运维·服务器
AI+程序员在路上1 小时前
linux下线程中pthread_detach与pthread_join区别
linux·运维·服务器
代码游侠1 小时前
C语言核心概念复习——C语言基础阶段
linux·开发语言·c++·学习