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

你可能感兴趣的