Mac,Linux使用mv批量修改文件名

举个例子:

  • 在文件夹shell下创建文件10个文件
touch tmp_{1..10}.txt
  • 找到含有“_“”的文件夹。
find ./ -name "*_*" 
  • 读取id, 用mv改名,$为自己理解为赋值后的id,格式为while; do; done
find ./ -name "*_*" | while read id; do mv $id ${id/_/-}; done

作者:LeoinUSA
链接:https://www.jianshu.com/p/bdd27936416e
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。