批量修改文件名
Posted ben-lbj
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了批量修改文件名相关的知识,希望对你有一定的参考价值。
自己在做测试时需要自动抓取摄像头并生成文件保存,而为了提高测试的准确性,我分别抓取了三个人的头像,文件名都是一样,只是保存在不同的目录下。但现在需要把文件都放在同一个文件夹下,所以,其能想到最简单的方法就是分别给每个文件夹下的文件名前追加个前缀:
已有的文件名为:0....n.jpg
目标文件文名为:mk0...n.jpg
ls | awk -F . ‘{print "mv " $0 " mk" $0}‘ | bash
最让我意外的是最后的 | bash用法,竟然可以把输出的字符串当作bash命令执行
相比在网上搜到的rename方法,以及for...;do...;done的方法,是不是更简单?而且这个方法个人感觉更灵活
以上是关于批量修改文件名的主要内容,如果未能解决你的问题,请参考以下文章