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