Nmly is a bulk rename utility with useful functions. Written in ANSI C.
It's extremely easy to use, includes multiple useful features like files preview, multiple filters a recursive option and much more.
And yes, it's obviously extremely fast. ;)
after [text]
Add the text at the end of the filename
before [text]
Add the text at the beginning of the filename
lower
All filename characters to lowercase
remove [text]
Remove the specified text from the filename
replace [ori] [new]
Replace a text with a new one
reverse
Reverse the filename
switch [sep]
Switch the filename order based in a separator
upper
All filename characters to uppercase
-d
--directory [text]
The target directory
-e
--extension [text]
Filter files based on theirs extension
-f
--folders
Apply the changes to the folders name too
-h
--help
Get help and information
-l
--locale
Process special characters (like latin ones)
-nv
--no-verbose
No verbose mode (no files will be listed)
-p
--preview
Show the changes without applying them
-r
--recursive
Work recursively
-s
--size [size]
Filter files based on theirs size (+/-)(g/m/k)
--split
Display the changes horizontally split
-u
--unmodifiable
Show non-modifiable files
-v
--version
Show the application version
Move to your Nmly folder and run the following command:
make && sudo make install
Now you should be able to access Nmly by running nmly
in your terminal.
You can specify the Nmly name when installing it with the NAME makefile variable:
sudo make install NAME=renamer
Now you will be able to access Nmly with the renamer
command.
Move to your Nmly folder and run the following command:
make test && ./nmly_test
$ nmly switch -
Author - Song.mp3 > Song - Author.mp3
$ nmly remove " 2017" -d vacations -e mp4
vacations/video 2017.mp4 > vacations/video.mp4
$ nmly reverse -d folder -s +1g
folder/fileBiggerThan1GB.iso > folder/BG1nahTreggiBelif.iso
$ nmly replace jpeg jpg
picture.jpeg > picture.jpg
$ nmly after world -r
hello.pdf > helloworld.pdf
subfolder/file.txt > subfolder/fileworld.txt
$ nmly upper -r --split
hello.pdf
HELLO.pdf
subfolder/file.txt
subfolder/FILE.txt
$ nmly -u -d folder -r
folder/filewithpermissions.txt
Any contribution or support to this project in the form of a pull request or message will be highly appreciated. ❤️
You can read more about it right here. Don't be shy :)
Nmly is open-source software licensed under the MIT license.