lots of tech info here

How to rename multiple files in Unix or Linux

To rename multiple files at the command prompt, you can use the rename command.

The manpages describes the usage as rename _from_ to _file_

To rename all .csv files to .txt, this is what you do:

  rename .csv .txt *.csv

Easy as pie!

To remove all spaces and tildes (~) from *.BAK files:

  rename "s/[\s+~]//g" *.BAK

To remove all .pl, .cgi and .sh extensions:

  rename "s/\.pl$|\.cgi$|\.sh$//" *

Posted on 01 Jun 2010

TAGS: unix, linux, shell, bash

If you liked this article, follow us on Facebook and Twitter (@aruljohn).

Share this with Others