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