You can use deurlname
from renameutils.
$ ls
L4%20Molecular%20Recognition.pdf
$ deurlname L4%20Molecular%20Recognition.pdf
$ ls
L4 Molecular Recognition.pdf
I wrote a script that allows you to rename files in an editor.
You just pass the script a filename and it opens your editor with the filename
in it. Then you edit the filename, write, and close the editor.
$ ls
L4%20Molecular%20Recognition.pdf
$ viname L4%20Molecular%20Recognition.pdf
======================
L4%20Molecular%20Recognition.pdf█
======================
======================
L4-Molecular-Recognition.pdf█
======================
(pretend this is an editor)
$ ls
L4-Molecular-Recognition.pdf
I also wrote a script
that automatically renames files to conform to my preferred naming scheme. When
I download files, the first thing I do is call this script on them.
$ ls
L4%20Molecular%20Recognition.pdf
$ nf L4%20Molecular%20Recognition.pdf
'L4%20Molecular%20Recognition.pdf' renamed to 'l4-molecular-recognition.pdf'
$ ls
L4-molecular-recognition.pdf
Be careful with that script. It can do some rather dramatic renames. Use its
dry run (nf -n
) option before renaming any files.