Ubuntu - 批量文件重命名

时间:2015-08-17 02:34:42

标签: linux ubuntu rename

我有一个包含一系列文件的文件夹,其名称的格式为filename-white.png。 e.g。

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

我想删除-white位,因此名称只是filename.png。我使用Linux -n命令玩rename。但是,我对正则表达式的了解相当有限,所以我无法找到正确的方法来做到这一点。对于任何能够帮助解决这个问题的人,我都会非常感激。

1 个答案:

答案 0 :(得分:1)

如果您在上面的图像目录中,则命令为

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/" ./*