当前位置: 首页 > article >正文

Ubuntu中批量重命名,rename

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

方式一

使用 mv 命令批量重命名

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

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 工具):

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


http://www.kler.cn/a/503166.html

相关文章:

  • 设计模式 行为型 访问者模式(Visitor Pattern)与 常见技术框架应用 解析
  • HarmonyOS NEXT开发进阶(六):HarmonyOS NEXT实现嵌套 H5 及双向通信
  • EasyExcel - 行合并策略(二级列表)
  • FastDDS安装测试记录
  • 【STM32-学习笔记-9-】SPI通信
  • Spring Boot 支持哪些日志框架
  • 物联网之传感器技术
  • 解锁数字化展厅:科技赋能下的全新体验
  • 机器学习 - 如何选择函数集合?
  • 【HarmonyOS Next NAPI 深度探索1】Node.js 和 CC++ 原生扩展简介
  • 信号与系统初识---信号的分类
  • 5Hive存储与压缩
  • AI数字人PPT课件视频——探索新一代教学视频生成工具
  • [Spring] SpringCloud概述与环境工程搭建
  • CAPL与CAN总线通信
  • sosadmin相关命令
  • pytest+request+yaml+allure搭建低编码调试门槛的接口自动化框架
  • 【PGCCC】PostgreSQL 事务及其使用方法
  • 【C++boost::asio网络编程】使用asio协程搭建异步echo服务器的笔记
  • JVM虚拟机的组成 笼统理解 六大部分 类加载子系统 运行时数据区 执行引擎 本地接口 垃圾回收器 线程工具
  • excel实现下拉单选
  • 服务器中常见的流量攻击类型包括哪些?
  • 开源安防软件ClamAV —— 筑梦之路
  • [c语言日寄]c语言也有“回”字的多种写法——整数交换的三种方式
  • Linux探秘坊-------1.系统核心的低语:基础指令的奥秘解析(3)
  • vscode vue 自动格式化