谢谢指正。xiooli 写了:传说for i in `ls`是不推荐的,可能会有文件名有空格的文件,用for i in *吧。roylez 写了:看我这个怎么样?
代码: 全选
for i in `ls`; do mv $i `echo $i|sed "s:\.\(.\{3\}\)$:\.\L\1:"`; done
求一个批量修改文件后缀为小写的sh
- roylez
- 帖子: 1928
- 注册时间: 2005-10-04 10:59
- 来自: 上海
Re: 求一个批量修改文件后缀为小写的sh
✡ 弄个dropbox空间来备份文件或者做私人代码服务器?
✡ 配置:[url]git://github.com/roylez/dotfiles.git[/url]
✡ 主页:http://roylez.heroku.com
✡ 各种稀奇玩意儿:http://dooloo.info
✡ 配置:[url]git://github.com/roylez/dotfiles.git[/url]
✡ 主页:http://roylez.heroku.com
✡ 各种稀奇玩意儿:http://dooloo.info
- fengjie
- 帖子: 130
- 注册时间: 2008-03-19 14:20
Re: 求一个批量修改文件后缀为小写的sh
文件名有空格就挂掉了...........
主板:ASUS P8Z77-V
CPU:Intel 酷睿i3 3200
内存:ADTA DDRⅢ 1600 8G
显卡:Intel® HD Graphic
声卡:Realtek ALC 892
有线网卡:Intel® 82579V
无线网卡:Qualcomm Atheros AR9485
硬盘:WDC WD6401AALS
电源:长城ATX-350SD静音大师
显示器:Samsung S24A350H
CPU:Intel 酷睿i3 3200
内存:ADTA DDRⅢ 1600 8G
显卡:Intel® HD Graphic
声卡:Realtek ALC 892
有线网卡:Intel® 82579V
无线网卡:Qualcomm Atheros AR9485
硬盘:WDC WD6401AALS
电源:长城ATX-350SD静音大师
显示器:Samsung S24A350H
- hellojinjie
- 帖子: 1150
- 注册时间: 2007-09-14 21:03
- 来自: 浙江
Re: 求一个批量修改文件后缀为小写的sh
fengjie 写了:文件名有空格就挂掉了...........


网上下载的很多文件的文件名都是有非法的字符的。。。。我笨点,都是手动一个个去改的。。。
Say hello to everyday!