linux 下批量修改文件的名字

linux 下批量修改文件的名字,可以使用 for + find + mv。 首先 find 找出需要修改的文件名字,然后 for循环出啦,最后通过 mv重新命名

本例处理的类似 这样的文件 。 把 ?后面包含问号的部分去掉。 执行 mv 命令的时候,最好先执行 echo 进行测试。

./js/index.js?v=1.2.6
./js/index.js?v=1.2.5
./js/index.js?v=1.2.5

for name in `find . -name '*\?*'` do #echo {name}{name%%\?*} mv {name}{name%%\?*} done

shell 大括号 变量的展开替换

发表评论

邮箱地址不会被公开。