Mvmv
Simple batch renaming script.
Installation
$ gem install mvmv
Usage
usage: mvmv [OPTIONS] <command> [<args>] <files>
commands:
mvmv prefix <prefix> <files>
mvmv suffix <suffix> <files>
mvmv name <name> <files>
mvmv name-suffix <suffix> <files>
mvmv ext <.extension> <files>
mvmv upper <files>
mvmv lower <files>
mvmv regexp <from> <to> <files>
mvmv regexpi <from> <to> <files>
mvmv name-regexp <from> <to> <files>
mvmv name-regexpi <from> <to> <files>
options:
-f, --force Force rename
--no-color Disable ANSI color codes
Examples
Adding simple prefix and suffix to files
mvmv prefix old_ *.txt
mvmv suffix .bak *.txt
Numbering files
You can attach sequence numbers to files with a series of #
s.
Depending on the number of #
s, numbers will be padded with zeros.
mvmv name Photo#### *.jpg *.gif *.png
mvmv name-suffix -## *.jpg
Advanced renaming with regular expressions
regexp
command performs regular expression substitutions. (regexpi
is the case-insensitive version.)
name-regexp
command performs regular expression subsitution only on the name parts of the given files.
mvmv name-regexp '^(.*)_-_(.*)$' '\2 - \1' *.mp3