Linux批量重命名文件会涉及到改变一个字母、改变一些相连字母、改变某些位置的字母、在最前面加上某些字母、或者改变字母的大小写。完成这里五个方法基本上就会解决了Linux批量重命名的工作。

1、我想把它们的名字的第一个1个字母变为"q",其它的不变

[root@pps mailqueue]# for i in `ls`; do mv -f $i `echo $i | sed 's/^./q/'`; done

或者写个脚本,显得更加清晰:

  • for file in `ls`
  • do
  • newfile =`echo $i | sed 's/^./q/'`
  • mv $file $newfile
  • done

2、修改前面5个字母为zhaozh

[root@pps mailqueue]# for i in `ls`; do mv -f $i `echo $i | sed 's/^...../zhaozh/'`; done

3、修改后面5个字母为snail

[root@pps mailqueue]# for i in `ls`; do mv -f $i `echo $i | sed 's/.....$/snail/'`; done

4、在前面添加 _hoho_

[root@pps mailqueue]# for i in `ls`; do mv -f $i `echo "_hoho_"$i`; done

5、所有的小写字母变大写字母

[root@pps mailqueue]# for i in `ls`; do mv -f $i `echo $i | tr a-z A-Z`; done

上面是五种完成有关Linux批量重命名方法。

转载于:https://blog.51cto.com/liweizhong/989179

五种方法实现Linux批量重命名文件相关推荐

  1. linux下怎么批量命名文件,Linux批量重命名文件

    会涉及到改变一个字母.改变一些相连字母.改变某些位置的字母.在最前面加上某些字母.或者改变字母的大小写. 完成这里五个方法基本上就会解决了Linux批量重命名的工作. 1.第一个1个字母变为" ...

  2. linux批量重命名文件

    现实中我们常会给文件批量重命名, 利用linux的重命名命令rename可以做到这一点 可以看到rename的from.to.files三个参数 from:修改的内容,to:改成的内容,files:改 ...

  3. linux 批量重命名文件

    1. 分隔 >>split -l 5 data_out.sql test 2.重命名 >>for j in test*; do mv -v -- "$j" ...

  4. linux批量重命名后缀名,Linux 批量重命名文件的方法

    SYNOPSIS rename from to file... from 表示需要替换或者处理的字符,比如文件的扩展名,文件名. to 表示对from处理之后的结果. file 表示目标文件. [[e ...

  5. linux用shell重命名文件,Linux shell - 重命名文件和文件夹(mv)

    如何在Linux下重命名多个文件 在Linux中,当你想要改变一个文件名,使用mv命令就好了.然而mv不能使用通配符重命名多个文件.可以用sed.awk或者与xargs结合使用来处理多个文件的情况.然 ...

  6. linux能否批量重命名,linux批量重命名方法

    经常会遇到需要批量重命名文件的情况,用鼠标太夸张了,简单总结两种比较简单的方法: 问题: 存在大量html文件,需要重命名为htm文件 1.rename 通常重命名的命令是mv,Larry Wall写 ...

  7. Linux 批量重命名工具 rename 的使用

    Linux 批量重命名工具 rename 的使用 安装 如果还没有安装,先执行安装命令 sudo apt-get install rename 用法 安装后,我们执行rename --help 命令来 ...

  8. linux 使用rename命令批量重命名文件

    linux 使用rename命令批量重命名文件 命令格式: Usage: rename [-v] [-n] [-f] perlexpr [filenames] 参数说明: v 显示文件重命名的细节 n ...

  9. linux服务器清除cdn,Linux服务器中查找并删除大文件的五种方法,Linux系统清除文件内容的命令分享...

    很多时候,在处理Linux终端中的文件时,您可能希望清除文件的内容,而无需使用任何Linux命令行编辑器打开它.怎么能实现这一目标?在本文中,我们将借助一些有用的命令,通过几种不同的方式清空文件内容. ...

最新文章

  1. Java怎么测并发量_如何测试一个web网站的性能(并发数)?
  2. WinCE 开始菜单StartMenu_Create()函数代码分析
  3. 一块网卡绑定多个ip
  4. 剑指offer-week1
  5. 神经网络 | 单层感知器从0到1(附Python源代码)
  6. ios 重复引用 静态库_iOS项目引用静态库文件.a
  7. 运行vue遇到的坑(续更
  8. hadoop 学习
  9. python3安装M2Crypto模块
  10. sqlserver Change Data CaptureChange Tracking
  11. 1229: 求三个数的平均数
  12. 【已解决】 “discovered_interpreter_python“: “/usr/bin/python“
  13. 测试用例是开发人员最后一块遮羞布
  14. 【有福利,手慢无】相册网送您免费洗50张照片
  15. 原理 | 分布式链路跟踪组件 SOFATracer 和 Zipkin 模型转换
  16. 做自媒体短视频是如何赚钱的呢?
  17. Understanding Maximum-a-Posteriori (MAP) Estimation
  18. cocos2d-x 3.10版本 使用BabeLua调试
  19. l开头的英文车标是什么车_l开头的车标一串英文(车标里面带个大写L,看外观是辆跑车,是什么牌子啊,不是雷克萨斯?)...
  20. python自动发邮件报554错误_python3利用网易smtp服务器报554排查原因

热门文章

  1. 持久化框架数据持久化框架(JPA)及其具体实现
  2. idea前进和后退快捷键_PR快捷键大全(喜欢记得收藏!)
  3. 常见的预设分栏包括_计算机应用基础_实训项目二Word综合应用
  4. 人之间的尊重是相互的_人与人之间要学会相互尊重
  5. 高中计算机竞赛教案,信息技术教学案例评比——选择排序的算法实现(金华第一中学)...
  6. 使用Julia进行图像处理--用于扩充训练集的图像增强
  7. 打包后找不到so_RTX 3090安装cuda11.1 找不到libcusolver.so.10
  8. c 函数 字符串 find_如何在C ++中使用字符串find()
  9. wordpress主题_2014年十大免费WordPress主题
  10. log4j.properties文件示例