deblank is a command line tool (written in Ruby)
that renames files and replaces or removes special characters
like spaces, parentheses, or umlauts.
The new filename will only contain the following characters:
A-Z a-z 0-9 . _ -
Spaces are replaced by underscores, German umlauts and eszett are transliterated, all other invalid characters are removed.
Use the program as shown in the examples below.
-
deblank "no space (and parentheses) allowed.txt"renames the file to
no_space_and_parentheses_allowed.txt -
deblank "path with spaces/schrödinger.jpg"renames the file to
path with spaces/schroedinger.jpg -
deblank -n "no space.txt"no-act mode, only shows what would happen
-
deblank -llists the used character substitutions
You can either
-
use
gem install deblankto install from RubyGems.org, -
copy
lib/deblank.rbunder the namedeblankinto your search path, -
clone or download the repository and use
[sudo] rake installon a Linux machine to installdeblankand its man page to/usr/local.
-
Ruby must be installed on your system.
-
No additional Ruby gems are needed to run
deblank. -
deblankhas been tested with Ruby 3.1 or higher on Linux and on Windows (command prompt with code page 850).
Use deblank --help to display a brief help message.
If you installed deblank using rake install you can read
its man page with man deblank.
With the Windows command prompt, depending on the used character code page there might occur problems due to misinterpreted encoding of command line arguments.
Report bugs on the deblank home page: https://github.com/stomar/deblank/
Copyright © 2012-2024 Marcus Stollsteimer
deblank is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License version 3 or later (GPLv3+),
see www.gnu.org/licenses/gpl.html.
There is NO WARRANTY, to the extent permitted by law.