用户名: 密码: 免费注册 忘记密码? 网站地图 | 加入收藏 | 设为首页
首页 | 新闻 | 工具 | 系统 | 办公 | 聊天 | 多媒体 | 网页 | 运营 | 平面 | 欣赏 | 数据库 | 程序 | 服务器 | 组网
网页 | 3dmax | Ghost | Windows Xp| Dreamweaver | photoshop | Flash | office | Alexa | Css | QQ | Asp | PHP | Jsp | Access
Flash MX 2004入门 | 网站推广策略 | CorelDRAW入门 | ASP学习 | 网站建设大师功 | Word入门
  iTbulo.com > 学院 > 程序开发教程 > shell教程 > 文章正文
Shell递归程序设计-批量转换大写文件名为小写
iTbulo.COM 2006-4-27 佚名()
下边的程序将参数指定的一个或多个目录项以及其下的多级子目录下的所有文件名和目录名转换为小写。


#cvlc.sh

cvitem()
{
echo"mv$1`dirname$1`/`basename$1|tr\
'ABCDEFGHIJKLMNOPQRSTUVWXYZ''abcdefghijklmnopqrstuvwxyz'`"
}

[$#=0]&&{echo"Usage:lcdiritem1item2...";exit;}

foritemin$*
do
["`dirname$item`"!="`basename$item`"]&&{
[-d$item]&&
{
forsubitemin`ls$item`
do
cvlc$item/$subitem
done
}
cvitem$item
}
done

#(End)
文章搜索
相关资讯
相关文章 相关下载
FREEBSD下使用crunch集成编译程序
从ifconfig中得到IP地址
赶走一些你不希望进入的用户
Shell编程
Bash中的特殊字符
焦点信息