如何从文件名中删除一串文本?

如何从文件名中删除一串文本?

下列的这个问题我将各种 SVG 导出为 PNG,但有一个小问题,所有文件的名称中都包含 .svg 和 .png 扩展名,如file.svg.png

现在我想知道的是如何从文件名称中删除 .svg 字符串没有浏览每个文件并右键单击>重命名?

答案1

我猜这个回答另一个问题可能会有帮助:)

具体到这个问题:

rename s/".svg"/""/g *

一般的:

rename s/"**TO-BE-REPLACED**"/"**REPLACEMENT**"/g *

答案2

pyrenamer是一款非常方便的批量重命名文件的工具。否则,您可以随时启动终端。

for file in *; do mv "${file}" "${file//\.svg/}"; done

如果您与图片位于同一目录中,此方法应该可行。使用时请自担风险。

相关内容