Nomino

Nomino is a small set of Perl scripts for manipulating file names from the command line. It can help to normalize file names so that they contain only certain characters from a set, insert text at different positions in file names and quickly search file names for patterns.

Below are some examples of what you can do with it:

# Remove unwanted characters from a file name:
$ normname "My Report (Final).PDF"
My-Report-Final.pdf

# Insert a date into the middle of file names:
$ insname -p 6 _1970-01-01 trial?_result.csv
trial1_1970-01-01_result.csv
trial2_1970-01-01_result.csv
trial3_1970-01-01_result.csv
...

# Extract track name, artist name and song title from music files:
$ searchname  -d ',' '(\d+) - ([^-]+) - ([^-]+)' *.mp3
01,James Pants,Menehune Dance
02,Another Day,A Moment
03,Maybe Watson,Truberly Remix
...

Nomino is free software available under the GNU General Public License version 3 or later.

Get

Download the latest release or browse through older releases.

Releases are signed with the maintainer’s PGP key. You should verify the authenticity of the files after downloading them.

Hack

Development takes place at the project’s repository on Codeberg. Assuming you have Git installed, you can retrieve the latest development snapshot using the following command:

$ git clone https://codeberg.org/jordanschn/nomino.git

Help

Full usage information for each of the included programs is available through the --help option or the respective man pages. See the README for more information.

If you find an issue that is not addressed in the documentation, you should send a bug report to <bug+nomino@jordanschn.com>.

For advice on writing bug reports, you can refer to this article on how to report bugs effectively.

Updated 2025-09-14 22:05:21 UTC. Built 2025-09-14 22:35:11 UTC.
This page is available under Creative Commons Attribution 4.0 International.
Copyright © 2025 Jordan Schneider <jordanschn@jordanschn.com>.