Linux bash,Centos。
如何给保持扩展名的文件添加后缀? 我可以找到有关如何更改或添加文件扩展名的答案,但找不到有关如何添加后缀以维护扩展名的答案...
例如:如果我想为某个目录中的所有图像文件(.jpg、.png、.gif、.JPEG)添加 '_thumb' 后缀。
somefile.jpg -> somefile_thumb.jpg
编辑:如果可能的话,脚本可以重新启动并且不影响那些已经重命名的文件。为了向列表中添加更多扩展。
提前致谢!
最佳答案
您可以使用:
shopt -s nullglob
for f in *.jpg *.png *.gif *.JPEG; do
[[ $f != *_thumb.* ]] && mv "$f" "${f%.*}_thumb.${f##*.}"
done
关于Linux:如何为保持扩展名的文件添加后缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36847969/