五种方法实现Linux批量重命名文件

运维 系统运维
Linux批量重命名文件是指对某些特定的文件统一进行重新命名,以改变原来一批文件的名称,这里介绍五种方法来实现。

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

1、我想把它们的名字的第一个1个字母变为"q",其它的不变
 
[root@pps mailqueue]# for i in `ls`; do mv -f $i `echo $i | sed 's/^./q/'`; done

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

  1. for file in `ls`  
  2. do  
  3.   newfile =`echo $i | sed 's/^./q/'`  
  4.  mv $file $newfile  
  5. 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批量重命名方法。

【编辑推荐】

  1. 详述Linux后台运行命令(一)
  2. 简单介绍Linux内核安全入侵侦察系统
  3. 详细剖析Linux防火墙配置
  4. 综述Linux Unix区别
  5. 有关Linux上传下载指令及设置路径方法的探讨
责任编辑:小霞 来源: 互联网
相关推荐

2009-12-22 15:28:51

Linux批量重命名文

2020-09-11 09:23:42

文件重命名Linux字符串

2010-03-03 16:11:01

Linux ubant

2010-11-19 13:48:18

2018-06-25 13:10:16

Linux复制重命名

2011-12-26 10:35:03

Windows系统Linux系统

2011-12-26 10:28:59

Linux学习环境Linux系统

2020-04-02 10:45:48

多云云计算云平台

2024-01-31 09:24:58

2019-11-11 10:20:10

Linux重命名命令

2009-10-21 14:36:03

VB.NET批量重命名

2019-09-03 08:57:52

Linux命令软件

2022-12-29 08:46:15

IT采购投资

2023-11-25 17:13:49

Linux重命名文件

2023-10-30 17:41:29

机器人自动化

2020-08-06 13:19:10

IBM多云管理

2020-12-03 14:40:10

云管理

2011-03-04 09:48:21

PureFTPd

2018-10-31 15:30:11

Linux命令重命名

2023-08-11 11:29:48

物联网制造业
点赞
收藏

51CTO技术栈公众号