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.
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.
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
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.