做实验的时候需要将目录下的所有文件夹带有小写的字母都转换成大写字母
- 避免文件夹重复
例如: Zz,zz,zZ,文件夹,这个时候就需要对之前的文件夹都合并到ZZ
- 避免 mv的参数传递到文件夹名
使用mv参数的时候如果文件的名称是 -a 直接进行传值会造成 mv认为-a为参数。
采用将小写文件夹下的所有npy文件都mv到大写字母的文件夹下面。
同时mv – 避免传参。
y是进行匹配文件类型
#!/bin/bash
#!/bin/bash
for file in `ls | grep '[a-z]'`
do
str=`echo $file|tr 'a-z' 'A-Z'`
mv -- $file/*"y" ${file^^}
rm -rf -- $file
done
本文介绍了一种利用bash脚本批量将文件夹名中的小写字母转换为大写的方法,以解决因文件夹名大小写引起的重复问题。通过示例展示了如何避免在移动文件时遇到的参数解析错误,确保文件操作的正确执行。
1000

被折叠的 条评论
为什么被折叠?



