nomino
Batch rename utility for developers
TLDR
Rename files using a regex pattern
$ nomino -r "[regex]" "[output_pattern]"
Dry run to preview changes$ nomino -r "[regex]" "[output_pattern]" -p
Sort files and rename with ascending numbers$ nomino -s "[sort_order]" "[output_pattern]"
Generate a JSON map of renames$ nomino -r "[regex]" "[output_pattern]" -g [map.json]
SYNOPSIS
nomino [options] output [source]
DESCRIPTION
nomino is an async batch rename utility for developers. It supports regex-based pattern matching, natural sorting, file extension preservation, dry-run mode, and JSON map generation for documenting rename operations.
PARAMETERS
-r, --regex PATTERN
Regex pattern to match filenames (RE2 syntax).-s, --sort ORDER
Sort files naturally in ascending or descending order.-p, --print
Dry run — preview changes without renaming.-g, --generate FILE
Generate a JSON map of the rename operations.-e, --extension
Preserve file extensions during rename.
CAVEATS
Uses RE2 regex syntax. Always use dry-run mode (-p) to preview changes before executing.
HISTORY
nomino was created by yaa110 and is written in Rust.

