Chinaunix首页 | 论坛 | 博客
  • 博客访问: 486617
  • 博文数量: 83
  • 博客积分: 2570
  • 博客等级: 少校
  • 技术积分: 901
  • 用 户 组: 普通用户
  • 注册时间: 2007-06-19 12:05
文章分类

全部博文(83)

文章存档

2012年(1)

2011年(1)

2010年(8)

2009年(14)

2008年(45)

2007年(14)

我的朋友

分类:

2008-02-04 17:16:57

if [ $1 ]         //如果有输入参数
then
cd "$1"
ls > f
i=1
X='anything'
while [ $X ]           //一直到文件结尾(即所以的目录,文件)
do
X=`sed -n ''$i'p' f`    //提取文件目录名称
        if [ ${X} == 'reports' ] || [ ${X} == 'Reports' ] //如果是。。。就只考文件
        then
        mkdir -p /root/test/first/geti/${X}
        /bin/cp ${X}/* /root/test/first/geti/${X} 2>/dev/null ;
        else
        rm -rf /root/test/first/geti/${X};         //如果不是。。。复制整个目录
        cp -r ${X} /root/test/first/geti;
        fi
i=$(($i+1));             //自动加1;有点看不懂
#echo -e "$i\n\n";
Y=`sed -n ''$i'p' f`      //判断是否为结束,如果结束,退出。
if [ ${Y} ]
then
continue;
else
break;
fi
done
else
echo -e "$0 source_path ,pls input path of your want" //提示输入路径
fi
~

阅读(1853) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~