荔园在线
荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀
[回到开始]
[上一篇][下一篇]
发信人: zzt (pig), 信区: Linux
标 题: 8.将当前目录下所有文件(包括目录)
发信站: BBS 荔园晨风站 (Sun Oct 18 16:30:45 1998), 转信
#!/bin/ksh
# this script can't deal with filename contain backslash "\"
[ "$1" = "" ] && {
echo Usage: tolower file_or_dir_list
exit 1
}
find $* -depth -name "*[A-Z]*" -print | while read src ; do
prefix=${src%/*}/
base=${src##*/}
[ "$src" = "$base" ] && prefix=
dst="$prefix"`echo "$base" | tr "A-Z" "a-z"`
[ "$src" = "$dst" ] && {
echo $file already is a lower case file name
continue
}
[ -e "$dst" ] && {
echo $file already exist, $src not changed
continue
}
echo Processing $src
mv "$src" "$dst"
done
--
※ 修改:.zzt 于 Oct 18 16:32:34 修改本文.[FROM: 192.168.0.101]
^[[1;36m☆ 来源:.BBS 荔园晨风站 bbs.szu.edu.cn.[FROM: 192.168.0.101]
[回到开始]
[上一篇][下一篇]
荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店