MMV
mmv is a command-line utility for mass renaming of files in Unix-like systems. It renames multiple files by applying a pair of patterns: a source pattern and a destination pattern. For each filename that matches the source pattern, mmv generates a new name according to the destination pattern, typically using placeholders that reference parts of the matched name. This enables batch tasks such as changing extensions, reordering name components, or padding numeric sequences without writing a script.
Usage is generally of the form: mmv 'from-pattern' 'to-pattern', with exact syntax varying by implementation and
Precautions: because it operates on file names in bulk, a mistaken pattern can rename or overwrite many
See also: batch renaming utilities, rename, pattern substitution tools.