如何批量将文件夹名称中的某些数字符串删去?举例如下:批量文件夹名称分别有:30岁的什么什么#中文字#@什么什么的(2019-8-26 16-21-01)20岁的什么什么#中文字#@什么什么的(2019-8-26 16-22-05)10岁的什么什么#中文字#@什么什么的(2019-8-26 16-24-06)将其修改为:30岁的什么什么20岁的什么什么10岁的什么什么只要前面的名称,后面的删除。是修改文件夹名称而不是某一目录下的文件名称
调试欢乐多
假设目录下没有其他目录、文件
for i in `ls /***/***`
do
NEW_NAME=`echo $i | awk -F "#" '{print $1}'`
mv $i ${NEW_NAME}
done
`ls /***/***`是取你的所有目录(这里是假设你路径下没有其他目录、文件,有的话,你自己再去处理,取出来吧)
NEW_NAME是需要被修改成的名称 echo $i | awk -F "#" '{print $1}' (不知道你目录名称是不是有#号,还是你的注释,打印名称 以#为分隔符(-F "#") 的第一个字段"$1")
然后mv改名就好了