Linux中递归更改文件扩展名的命令

比如我需要将 jpg 结尾的图片文件修改为 png 结尾的

如果能用rename命令,运行下面的

1
find . -name '*.jpg' -exec rename .jpg .png {} +

如果不能用rename命令,使用下面的

1
find . -name "*.jpg" -exec bash -c 'mv "$1" "${1%.jpg}".png' - '{}' \;

参考:https://stackoverflow.com/questions/21985492/recursively-change-file-extensions-in-bash

打赏
  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
  • Copyrights © 2015-2023 高行行
  • 访问人数: | 浏览次数:

请我喝杯咖啡吧~

支付宝
微信