linux 快速更改大量檔名 rename

linux 底下的快速更改檔名方法非常優秀!rename 指令就是了!

首先可以先 man rename 看一下 rename 的使用方法。

舉例:
http://linux.die.net/man/1/rename
如果有檔案檔名如:foo1, …, foo9, foo10, …, foo278

rename foo foo0 foo?
rename foo foo0 foo??

結果如:foo001, …, foo009, foo010, …, foo278


rename 's/要被取代的字串/要換上的字串/' 檔名(可以用萬用字元 * )

把檔名裡面的所有空白換成底線

rename 's/ /_/g' *

rename 使用的是 perl expression, s 代表取代, g 會找尋檔名裡面所有符合條件的地方,如果沒有 g 的話則只會搜尋第一個符合條件的地方就結束了