荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: 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软件 网络书店