track ip addresses, phone numbers, etc

How to rename multiple files in Unix or Linux

Published on 01 June 2010

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

Created on 01 June 2010

TAGS: unix, linux, shell, bash

Affiliate Disclosure: Some of the links to products on this blog are affiliate links. It simply means, at no additional cost to you, we’ll earn a commission if you click through and buy any product.