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
点赞