首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

批量修改文件名,该怎么处理

2014-01-12 
批量修改文件名环境如下:操作系统分别为ibm-aix5.3和suselinux具体需求如下:寻找目录/home/path_a下所有的

批量修改文件名
环境如下:
操作系统分别为ibm-aix5.3和suselinux

具体需求如下:
寻找目录/home/path_a下所有的文件,包括子目录中的文件,文件名前3位为‘131’的,将其修改为‘132’加上文件名第4位至最后一位组成的字符串。
[解决办法]
linux的rename真心不好用,我遇到这种情况一般是在windows用samba挂载linux的共享,windows下批量改名工具多,我用的“拖把更名器”
[解决办法]

#!/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

热点排行