用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 修改文件名、扩展名、文件夹名
106 0
|
Shell
shell脚本获取当前脚本的文件名
shell脚本获取当前脚本的文件名
206 0
|
Shell
shell 获取到文件夹下的文件名
shell 获取到文件夹下的文件名
67 0
Shell脚本常用练习(1)--输出当前目录下的文件名
Shell脚本常用练习(1)--输出当前目录下的文件名
Shell脚本常用练习(1)--输出当前目录下的文件名
|
缓存 Linux Shell
【看表情包学Linux】shell 命令及运行原理 | Linux 权限 | 文件权限的修改和转让 | 目录的权限 | Sticky bit 粘滞位(二)
本章我们将重点讲解 Linux 权限,这是 Linux 基础部分中非常重要的一部分。内容比较干,我会稍稍正经些去讲解。话不多说,我们直接切入正题。
227 0
【看表情包学Linux】shell 命令及运行原理 | Linux 权限 | 文件权限的修改和转让 | 目录的权限 | Sticky bit 粘滞位(二)
|
安全 Linux Shell
【看表情包学Linux】shell 命令及运行原理 | Linux 权限 | 文件权限的修改和转让 | 目录的权限 | Sticky bit 粘滞位(一)
本章我们将重点讲解 Linux 权限,这是 Linux 基础部分中非常重要的一部分。内容比较干,我会稍稍正经些去讲解。话不多说,我们直接切入正题。
345 0
【看表情包学Linux】shell 命令及运行原理 | Linux 权限 | 文件权限的修改和转让 | 目录的权限 | Sticky bit 粘滞位(一)
|
Shell
SHELL脚本递归循环,文件名包含空格的处理办法
SHELL脚本递归循环,文件名包含空格的处理办法
184 0
|
Shell
用shell把所有文件名修改为小写
用shell把所有文件名修改为小写
132 0
|
Shell Linux
LINUX SHELL如何递归访问目录(处理包含空格的文件名)
LINUX SHELL如何递归访问目录(处理包含空格的文件名)
192 0