linux社区爱心援助Linux认证系列教程业界动态站务新闻公司招聘建议留言网址大全LPI专题CISCO专题
设为首页
加入收藏
管理团队
JSP  
JAVA  
PERL  
 您的位置:首页 > article > Linux开发区 > SHELL >
栏目导栏
资料搜索
热门文章
·csh shell编程入门
·玩转Linux shell命令提示符
·Bourne Shell及shell编程
·Shell 编程实例集锦
·Linux下的shell编程入门
·Shell编程基础
·linux shell 编程基础
·shell基础十二篇
·Linux的Shell编程
·linux Shell编程入门 实例讲解
·Linux主要shell命令详解
·Linux shell 脚本实例一
·深入浅出Shell编程: Shell 变量
·shell命令(一)
·UNIX/LINUX SHELL 正则表达式语
最新文章
·Linux系统中加入自定义Shell为
·Shell学习:关于替换命令-tr-R
·Linux Shell学习:uniq命令使用
·uClinux操作系统下的shell功能
·Shell编程基础:单引号和双引号
·Linux操作系统下Shell语句元字
·Linux系统环境程序设计之路
·Linux Shell中PS命令中的%CPU的
·Linux Shell元字符知识笔记
·压缩命令-vi-认识SHELL-正规表
·Linux系统下Shell命令行快捷键
·谈Linux Shell下的输出重定向
·在Shell中执行vi/cp/mv时自动备
·shell数组介绍
·开启和关闭Shell特性的小技巧
Google
 
Shell 递归程序设计-批量转换大写文件名为小写
[ 作者:  加入时间:2006-07-16 21:19:16  来自:Linux联盟收集 ]
下边的程序将参数指定的一个或多个目录项以及其下的多级子目录下的所有文件名和目录名转换为小写。 g5fLinux联盟
g5fLinux联盟
g5fLinux联盟
#cvlc.sh g5fLinux联盟
g5fLinux联盟
cvitem()  g5fLinux联盟
{ g5fLinux联盟
echo "mv $1 `dirname $1`/`basename $1 | tr \ g5fLinux联盟
'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`" g5fLinux联盟
} g5fLinux联盟
g5fLinux联盟
[ $# = 0 ] && { echo "Usage: lcdir item1 item2 ..."; exit; } g5fLinux联盟
g5fLinux联盟
for item in $* g5fLinux联盟
do g5fLinux联盟
[ "`dirname $item`" != "`basename $item`" ] && { g5fLinux联盟
  [ -d $item ] && g5fLinux联盟
{ g5fLinux联盟
for subitem in `ls $item` g5fLinux联盟
do g5fLinux联盟
cvlc $item/$subitem g5fLinux联盟
done g5fLinux联盟
} g5fLinux联盟
cvitem $item g5fLinux联盟
} g5fLinux联盟
done g5fLinux联盟
g5fLinux联盟
# (End) g5fLinux联盟
Linux联盟收集整理 ,转贴请标明原始链接,如有任何疑问欢迎来本站Linux论坛讨论
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
无相关信息