How to rename multiple files in Unix or Linux
To rename multiple files at the command prompt, you can use the
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
If you liked this article, subscribe to our Feed, follow us on Twitter (@aruljohn) and/or join our Facebook Page.