目录
目录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