Ubuntu - 批量文件重命名

Ubuntu - bulk file rename

我有一个包含一系列文件的文件夹,这些文件的名称格式为 filename-white.png。例如

images
  arrow-down-white.png
  arrow-down-right-white.png
  ...
  bullets-white.png
  ...
  ...
  video-white.png

我想删除 -white 位,所以名称只是 filename.png。我玩过,干 运行 和 -n,用 Linux rename 命令。但是,我对正则表达式的了解相当有限,所以我一直无法找到正确的方法。

如果你在图片上面的目录,命令是

rename "s/-white.png/.png/" images/*

如果您的当前目录是 images,则 运行 rename "s/-white.png/.png/" ./* 将改为。要干 运行,只需附加一个 -n,如您所说:

rename -n "s/-white.png/.png/" images/*

rename -n "s/-white.png/.png/" ./*