In Operation
Bulky is very simple to use although there’s no drag and drop functionality.
Click the + button to add files and directories which are listed in the main section of the window. (The two buttons to the left let you remove selected files and clear respectively).
The drop down menu on the left hand side lets you perform the following actions: Replace, Remove, Insert, and Change case. You can apply the action to the entire filename, name only, or extension only.
Here’s an image of Bulky in action.
The main part of the window shows the original and replaced name for each file/directory you’ve added. Once you’re satisfied with the replaced name, just click the Rename button.
As you can see, in the example above, we’ve replaced “Screenshot from” for each filename with “Image-“.
Summary
Bulky is a simple but very useful and flexible GUI tool with support for regular expressions so you can perform fairly sophisticated bulk renaming. We’ve love to see support for drag and drop files added in a future release.
Bulk renaming can save time and help you keep your files organized, especially when dealing with a large number of files. There are other Linux utilities available that facilitate bulk renaming of files. Read our console-based apps roundup and GUI apps roundup for alternatives.
Website: github.com/linuxmint/bulky
Support:
Developer: Linux Mint
License: GNU General Public License v3.0
Bulky is written in Python. Learn Python with our recommended free books and free tutorials.
Pages in this article:
Page 1 – Introduction and Installation
Page 2 – In Operation and Summary
This looks nice – but we’re still waiting for perfection here.
I like GPRename, but it can only do 1 job at a time (and if you select 3 files from a directory, it’ll open 3 windows… select 1 file and it loads all files in one window).
KRename is sweet, looks a bit like Bulky (separate window for ‘find and replace’, entry of rules to apply later etc).
I wonder if anyone will put together all the good features into a new app some day without leaving essential functions out? Something like Drag ‘n Drop, for example…
There’s no such thing as perfection with software.
That’s very true. Software can always be improved.
You don’t have to be savvy or know how to write code to offer suggestions about improving a program. The important thing is to take the effort to offer well-thought out suggestions, and raise bugs you find (every program has bugs).
I’ve no knowledge of Rust, but I made some suggestions to the developer of tap (a music player) in my recent review that I thought would massively improve tap such as gapless playback, volume control, and caching on startup.
The developer of tap has implemented all of my suggestions in less than 2 weeks. tap is now just mind-staggeringly awesome.
Sure, a terminal-based music player won’t be the perfect fit for everyone. And there’s still a few things I will suggest that would make it even more awesome.
I guess it depends on the developer and how interested they are hearing suggestions. When I raised an issue on a GitHub repository the developer closed it without comment.
Yes, that does happen. When I raised an issue re memory consumption of a music program, the developer just closed it saying it’s fine to have a simple music program using over 1GB of RAM for a moderate sized music collection. The huge memory usage is just for caching cover art at high resolutions.
But, like anything, a bizarre incident shouldn’t put anyone off raising issues. Many open source developers are very grateful for feedback.
Yeah it looks quite limited wrt GUI functionality. Regex is powerful, though those who master that will be fine with cli.
As a point of comparison you might want to look at a windows counterpart; Bulk Rename Utility.KRename does offer some quite useful and intuitive features, though BRU has more to offer.
Did this in PERL.