目录
目录X
联系信息 首页 /正文内容

Linux环境下文件及其文件夹大写转小写

简介 (BULF)
cat>tran.sh<<'EOF'#!/bin/bashfind"$1"-depth|whileIFS=read-rpath;dodir=$(dirname"$path")base=$(basename"$path")lower=$(echo"$base"|tr'[:upper:]''[:lower:]')["$base"!="$lower"]&&mv"$path""$dir/$lower"doneEOFchmod+xtran.sh直接Linux输入上述代码,会新建tran.sh#假设我要处理/var/www/webfuture/wwwroot/upload……
cat > tran.sh << 'EOF'
#!/bin/bash
find "$1" -depth | while IFS= read -r path; do
    dir=$(dirname "$path")
    base=$(basename "$path")
    lower=$(echo "$base" | tr '[:upper:]' '[:lower:]')
    [ "$base" != "$lower" ] && mv "$path" "$dir/$lower"
done
EOF
chmod +x tran.sh

直接Linux输入上述代码,会新建tran.sh

#假设我要处理/var/www/webfuture/wwwroot/upload/history,当前目录输入命令
./tran.sh /var/www/webfuture/wwwroot/upload/history


【打印正文】 发布时间:2026-03-09 21:27:51 浏览次数: 作者: 来源:本站原创