| 您的位置:首页 > 文档 > Shell > |
文章分类热门文章 |
Shell递归程序设计/批量转换大写文件名为小写创建:2005-10-26 00:49:45 作者:Unlinux 来自: http://www.Unlinux.com 下边的程序将参数指定的一个或多个目录项以及其下的多级子目录下的所有文件名和目录名转换为小写。 #cvlc.sh cvitem() { echo "mv $1 `dirname $1`/`basename $1 | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`" } [ $# = 0 ] && { echo "Usage: lcdir item1 item2 ..."; exit; } for item in $* do [ "`dirname $item`" != "`basename $item`" ] && { [ -d $item ] && { for subitem in `ls $item` do cvlc $item/$subitem done } cvitem $item } done # (End) 转载自:http://www.unlinux.com/doc/shell/20051026/211.html 【评论】 【加入收藏夹】 【大 中 小】 【打印】 【关闭】 ※ 相关链接
|