BreadCrumbs: Bash Rename File Extensions

Bash Rename File Extensions

From Luke Jackson

Revision as of 01:16, 4 November 2006; Ljackson (Talk | contribs)
(diff) ←Older revision | Current revision | Newer revision→ (diff)
Jump to: navigation, search

Contents

Summary

This is a simple function to quickly rename many files using Bash. It can be very useful for renaming pictures, mp3s, and movies.

Supported Operating Systems

  • Mac OS X and Terminal
  • Unix
  • Linux

Requirements

  • Bash

Syntax

Below is a simple example for renaming uppercase jpg files to lowercase:

for i in *.JPG; do mv $i ${i%%.JPG}.jpg; done

If you would like to use this function for other types of files here is a basic template:

for i in *.<EXISTING_EXT>; do mv $i ${i%%.<EXISTING_EXT>}.<RESULTING_EXT>; done
Personal tools