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 - Linux:如何在文件扩展名后缀中添加后缀,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36847969/

10-14 05:53