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

linux文件重命名命令

Linux文件重命名指南

方法一:mv命令(单文件操作)
mv 原文件名 新文件名

  • 基础用法示例:
mv old_file.txt new_name.txt

  • 保留扩展名技巧:
mv document-v1.doc document-v2.doc

方法二:rename命令(批量操作)
rename 's/原文本/新文本/' 文件列表

  • 单文件修改示例:
rename 's/photo/img/' photo001.jpg

  • 批量修改示例:
rename 's/2023/2024/' *.log

关键差异对比
特性mv命令rename命令
单文件操作
批量处理
正则表达式
保留扩展名自动保留
实用技巧
  1. 通配符批量操作:
rename 's/project/assignment/' chapter*.docx

  1. 大小写转换:
rename 'y/A-Z/a-z/' *.JPG

  1. 数字序列处理:
rename 's/(\d+)/sprintf("%03d",$1)/e' image*.png

注意事项
  1. 覆盖风险:目标文件存在时会直接覆盖,建议先备份
  2. 预览模式:使用-n参数测试修改效果
rename -n 's/draft/final/' *.md

  1. 版本差异:不同发行版rename实现可能不同,建议先查看手册
man rename

http://www.xdnf.cn/news/7799.html

相关文章:

  • MIL-C-5015航空插头2芯震动加速度传感器连接器
  • 五、【API 开发篇(下)】:使用 Django REST Framework构建测试用例模型的 CRUD API
  • 云原生安全之PaaS:从基础到实践的技术指南
  • 谈谈 Kotlin 中的构造方法,有哪些注意事项?
  • 【Django系统】Python+Django携程酒店评论情感分析系统
  • 【Java微服务组件】异步通信P2—Kafka与消息
  • [杂学笔记]浏览器多进程与多线程架构、wstring类型、哈希表、红黑树与哈希表的对比、C++标准库Random类
  • 影响镍钯金PCB表面处理价格的因素有哪些?
  • Spring事务简单操作
  • 【低代码】如何使用明道云调用 Flask 视图函数并传参(POST 方法实践)
  • vue-cli 构建打包优化(JeecgBoot-Vue2 配置优化篇)
  • Hadoop-HA高可用集群启动nameNode莫名挂掉,排错解决
  • digitalworld.local: FALL靶场
  • Mysql-数据闪回工具MyFlash
  • SQL查询, 响应体临时字段报: Unknown column ‘data_json_map‘ in ‘field list‘
  • leetcode 92. Reverse Linked List II
  • 张 Prompt Tuning--中文数据准确率提升:理性与冲动识别新突破
  • 分类算法 Kmeans、KNN、Meanshift 实战
  • maven之pom.xml
  • 【25软考网工】第七章(3) UOS Linux防火墙配置和Web应用服务配置
  • OpenHarmony外设驱动使用 (九),Pin_auth
  • 国产化Excel处理组件Spire.XLS for .NET系列教程:通过 C# 将 TXT 文本转换为 Excel 表格
  • 物业后勤小程序源码介绍
  • 【项目记录】准备工作及查询部门
  • python-leetcode 71.每日温度
  • Vue 3.0中核心的Composition API
  • 打造一个支持MySQL查询的MCP同步插件:Java实现
  • PCB智能报价系统——————仙盟创梦IDE
  • Python实例题:PyOt实现简易浏览器
  • leetcode字符串篇【公共前缀】:14-最长公共前缀