递归修改目录与文件名统一为小写的shell脚本
时间:2014-10-30 22:41 来源:linux.it.net.cn 作者:it
shell脚本实现递归修改一个目录下的所有文件与子目录名统一为小写
www.it.net.cn it网
代码如下:
复制代码代码示例:
#!/bin/bash
# modify directory and file
# rename new name
# by http://www.jbxue.com
let i=1
max=$(find | sed 's#[^/]##g' | sort -r | head -1 | wc -c)
while [ $i -lt $max ]
do find -mindepth $i -maxdepth $i -name '*[A-Z]*' | while read file; do mv $file `echo $file|tr 'A-Z' 'a-z'`; done
let i++
done
(责任编辑:IT)
shell脚本实现递归修改一个目录下的所有文件与子目录名统一为小写 www.it.net.cn it网
代码如下:
复制代码代码示例:
#!/bin/bash
(责任编辑:IT)# modify directory and file # rename new name # by http://www.jbxue.com let i=1 max=$(find | sed 's#[^/]##g' | sort -r | head -1 | wc -c) while [ $i -lt $max ] do find -mindepth $i -maxdepth $i -name '*[A-Z]*' | while read file; do mv $file `echo $file|tr 'A-Z' 'a-z'`; done let i++ done |