[Linux] Append Text during Rename


Recommended Posts

weird question, I'm trying to organize my mp3s a little better and wish to append text to the start of each filename in each folder, so like #-title becomes artist-#-title. Anyone know the rename string to do that?

Link to comment
Share on other sites

Talk to me on msn if you have any more problems ;)

For anyone else who might want to know:

for f in *; do mv $f added_before_`basename $f`_added_after; done;

Original file: somefile.mp3

New file: added_before_somefile.mp3_added_after

basename can be used to strip, eg.

for f in *; do mv $f added_before_`basename $f .mp3`_added_after; done;

Original file: somefile.mp3

New file: added_before_somefile_added_after

Likewise, you could use it to append text to the end, while keeping a file extension

for f in *; do mv $f added_before_`basename $f .mp3`_added_after.mp3; done;

Which gives you added_before_somefile_added_after.mp3

It's really self explanatory, don't be afraid to look at what it's actually doing :happy:

Link to comment
Share on other sites

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.