$7.49 .com domain with free InstantPage Website Builder$1.99 Web Hosting   捷飞网络官方淘宝店   Godaddy 优惠码
返回列表 发帖
分享到:




分享五种方法实现Linux下的批量重命名文件

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

1、我想把它们的名字的第一个1个字母变为"q",其它的不变% I" u" V6 i4 o6 }! K. r" Z, }
! x% Z. y: V3 T, Y7 B: f
[root@pps mailqueue]# for i in `ls`; do mv -f $i `echo $i | sed 's/^./q/'`; done

或者写个脚本,显得更加清晰:! H0 J0 s: a) D

  • for file in `ls`  
  • do  

  • / L4 c; H  \2 W. H- rnewfile =`echo $i | sed 's/^./q/'`  
  •  mv $file $newfile  
  • done

& J7 V! \* ^: E  A) O
" D. p; V2 D: I
2、修改前面5个字母为zhaozh
" H/ O  A: A! u  j% T7 |  D" v8 P4 L" b
% ]3 U" v5 ^8 N3 X. `5 J4 h2 O& I7 y[root@pps mailqueue]# for i in `ls`; do mv -f $i `echo $i | sed 's/^...../zhaozh/'`; done
, P8 }% E- f- O8 ?  |' \' B7 E) D: `8 E
3、修改后面5个字母为snail
' O" U* C/ q$ `9 A$ M3 G! z. }! F  x  n# A& Z4 Y
[root@pps mailqueue]# for i in `ls`; do mv -f $i `echo $i | sed 's/.....$/snail/'`; done) B  K! |, Y4 t' E# T

& m9 r! j: \: c# ~! g. {' e4、在前面添加 _hoho_
, _: h9 h" v$ @& ~# I! }' [
2 I% l. g6 v0 d+ T+ ~[root@pps mailqueue]# for i in `ls`; do mv -f $i `echo "_hoho_"$i`; done) I5 n" ^% U* G3 L" K1 O* P4 |! J

8 e1 V3 {: n7 Y6 @+ U5、所有的小写字母变大写字母
* E4 r' [6 y7 k/ k' l. k- ^/ F8 N1 E
8 m1 ~! }6 N# }% e7 _[root@pps mailqueue]# for i in `ls`; do mv -f $i `echo $i | tr a-z A-Z`; done

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

: V. j+ d* u7 |$ E

参考:

http://os.51cto.com/art/201003/187673.htm

返回列表
Namecheap
Namecheap.com - Cheap domain name registration, renewal and transfers - Free SSL Certificates - Web Hosting
互联网安全