当前位置:  技术问答>linux和unix

批量修改文件名

    来源: 互联网  发布时间:2017-05-08

    本文导语:  环境如下: 操作系统分别为ibm-aix5.3和suselinux 具体需求如下: 寻找目录/home/path_a下所有的文件,包括子目录中的文件,文件名前3位为‘131’的,将其修改为‘132’加上文件名第4位至最后一位组成的字符串。 ...

环境如下:
操作系统分别为ibm-aix5.3和suselinux

具体需求如下:
寻找目录/home/path_a下所有的文件,包括子目录中的文件,文件名前3位为‘131’的,将其修改为‘132’加上文件名第4位至最后一位组成的字符串。

|
#!/bin/sh
for file in `find . -type f -name "131*"`; do
    FOLDER_NAME=`dirname $file`
    FILE_NAME_NEW=132`basename $file | cut -c4-`
    mv $file $FOLDER_NAME/$FILENAME_NEW
done

|
linux的rename真心不好用,我遇到这种情况一般是在windows用samba挂载linux的共享,windows下批量改名工具多,我用的“拖把更名器”

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。














站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,