Chinaunix首页 | 论坛 | 博客
  • 博客访问: 70475
  • 博文数量: 27
  • 博客积分: 1096
  • 博客等级: 少尉
  • 技术积分: 280
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-13 19:21
文章分类

全部博文(27)

文章存档

2011年(1)

2008年(26)

我的朋友

分类:

2008-07-14 11:07:52

此script用于对指定目录下的所以规则文件按照大小依次把文件名改为a1,a2,.........an,功能简单,希望大家给予指正.
[root@localhost test]# cat remv
#!/bin/sh
# Author: jackylau
#

#定义目录下
DIR="/home/test/"
#统计指定目录下所有的规则文件数
COUNT=`ls -lS $DIR|grep "^-"|wc -l`
for (( i=1;i<="$COUNT"; i++ ))
    do
        #定义新文件名
        NEW_NAME="a$i"
        #定义老文件名
        OLD_NAME=`ls -lS $DIR|grep "^-"|awk '{print $9}'|sed -n "${i}p"`
        cd $DIR
        mv $OLD_NAME $NEW_NAME
                 #如果重命名出错,则echo Error
                if [ $? != 0 ];then
                   echo "Error!"
                fi
    done
阅读(502) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~