用shell把所有文件名修改为小写

简介: 用shell把所有文件名修改为小写

效果不错:


#!/bin/bash
find . -type d > dir.txt
for dir in `cat dir.txt`
do 
    cd $dir 
    ls |awk '$0 !~ tolower($0){printf("mv %s %s\n", $0, tolower($0))|"sh"}' 
done
目录
相关文章
|
运维 Shell
运维(05)- shell文件名代换(Globbing)
运维(05)- shell文件名代换(Globbing)
51 0
|
Shell
Shell mv 修改文件名、扩展名、文件夹名
Shell mv 修改文件名、扩展名、文件夹名
105 0
|
Shell
shell脚本获取当前脚本的文件名
shell脚本获取当前脚本的文件名
205 0
|
Shell
shell 获取到文件夹下的文件名
shell 获取到文件夹下的文件名
66 0
Shell脚本常用练习(1)--输出当前目录下的文件名
Shell脚本常用练习(1)--输出当前目录下的文件名
Shell脚本常用练习(1)--输出当前目录下的文件名
|
Shell
SHELL脚本递归循环,文件名包含空格的处理办法
SHELL脚本递归循环,文件名包含空格的处理办法
184 0
|
Shell Linux
LINUX SHELL如何递归访问目录(处理包含空格的文件名)
LINUX SHELL如何递归访问目录(处理包含空格的文件名)
191 0
|
Shell
SHELL中从变量中截取后缀、文件名、目录名
SHELL中从变量中截取后缀、文件名、目录名
174 0