Return to Snippet

Revision: 31201
at September 1, 2010 03:53 by jarnaldich

Initial Code
ls -d *.foo | sed -e 's/.*/mv & &/' -e 's/foo$/bar/' | sh

Initial URL

Initial Description
To rename a bunch of files from "*.foo" to "*.bar" (like windows' REN *.foo *.bar) in unix.

Looking at the solution, it is easy to adapt it to more powerful character substitutions on  a 1 to 1 basis.

If you want to test what will be executed before doing so, just drop the last pipe.

Initial Title
Batch rename with wildcard support in Unix

Initial Tags

Initial Language