如何自动更改控制台中的文件名

How can i change filename in console automatically

我有很多名为 "img800400_497708.307247.png" 的文件,我想在控制台中用下划线更改所有点。我该怎么做?

您可以使用这个脚本:

#!/bin/bash
files=*.png
for file in $files; do
file="${file:0:-4}"
[[ "$file" == *"."* ]] && newfile="${file//./_}" && mv "$file.png" "$newfile.png"
done

保存,然后 运行。一定要在文件所在的目录中,当运行安装它时。