Command-line utility for renaming numbered files.
gem install nrename
This gem does not have any external runtime dependencies, nor does it use any fancy language features/syntax, so it works on pretty much every Ruby implementation out there.
When you have a set of files like:
1.txt 2.txt 10.txt 11.txt 99.txt 100.txt
it's hard to get a list of them in order (from
100.txt). Shell of
file manager will usually sort them starting from first symbol in filename,
1.txt 10.txt 100.txt 11.txt 2.txt 99.txt
Nrename lets you rename such files so that they have equal number of digits in names:
001.txt 002.txt 010.txt 011.txt 099.txt 100.txt
$ nrename --help Usage: nrename [OPTINS] DIR... Options: -X, --execute Do actual work -R, --recursive Process given directories recursively -N, --numbers-only Leave only numbers in file name -D, --rename-dirs Rename only directories instead of regular files --renumber Renumber files from starting from 1 and on --regexp REGEXP Use REGEXP to match filenames -v, --[no-]verbose Run verbosely -h, --help Display this message --version Display version