用shell把所有文件名修改为小写
2015-01-30 12:38
417 查看
用shell把所有文件名修改为小写
#!/bin/bash ### create time:20080804 ### author :huangxifeng ### description:1.如果文件名是大写的话,就把它修改为小写,如果文件是小写的,全略过。 ### 2.本次修改的是/var/www目录下的所有文件夹和文件。 ### 每次执行时都会报错,因为已经修改了目录所致,多执行几次,一直到没有错误。 ### 就证明已经完成了修改。 find /var/www -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
相关文章推荐
- matlab 修改文件夹下所有文件名大写为小写
- dos修改子文件夹所有文件文件名
- shell脚本批量修改目录下所有文件中的部分语句
- 有一个由大小写组成的字符串,现在需要对他进行修改,将其中的所有小写字母排在大写字母的前面
- Shell命令批量修改图片文件名
- Shell命令批量修改图片文件名
- 转换小写: 将当前目录下的所有文件名全部转换为小写
- 利用shell和awk筛选出所有函数定义和声明的地方,并记录文件名和行号
- Shell(Bash)编程实例之获取某个文件夹下的所有文件名(含文件夹)
- 遍历指定文件下所有的文件夹和文件的路径,文件名,修改日期,类型
- 利用Dataview实现搜索指定目录下的所有文件,以指定的条件排序(可以按文件名升降序,最后修改时间升降序)
- 如何把当前目录下的所有文件名由大写字母改为小写
- Shell(Bash)编程实例之获取某个文件夹下的所有文件名(含文件夹)
- 修改tbl_users中主键sUsername所有大写字母为小写时
- 列出指定目录所有文件并修改文件名的源代码
- TCHAR CHAR WCHAR转换 和 获取一个目录下所有文件名及修改特定文件
- 17、有一个由大小写组成的字符串,现在需要对他进行修改, 将其中的所有小写字母排在答谢字母的前面(大写或小写字母之间不要求保持原来次序)
- vim独家秘技两条(1)在任意列中插入等差数列(非插件)(2)利用shell命令插入某个目录下的所有文件名(可用于cocos2d-x android的.mk脚本配置)(上)
- shell修改文件名(一)
- shell把所有html,htm.shtml文件内容全改成小写