您的位置:首页 > 运维架构 > Shell

用shell把所有文件名修改为小写

2015-01-30 12:38 417 查看
用shell把所有文件名修改为小写
#!/bin/bash
### create time:20080804
### author     :huangxifeng
### description:1.如果文件名是大写的话,就把它修改为小写,如果文件是小写的,全略过。
###             2.本次修改的是/var/www目录下的所有文件夹和文件。
###               每次执行时都会报错,因为已经修改了目录所致,多执行几次,一直到没有错误。

###         就证明已经完成了修改。

 

find /var/www -type d > dir.txt
for dir in `cat dir.txt`
do 
cd $dir 
ls |awk '$0 !~ tolower($0){printf("mv %s %s\n", $0, tolower($0))|"sh"}' 
done



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐