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

来源:本站原创 点击数: 发布时间:2026年03月09日
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