Remove white space from file name and rename it with bash command
Posted on January 4th, 2008 by linux
Some Linux tools does not properly work with files which include spaces in their names. This simple bash for loop will remove white space from file names and rename/move for all files in the given directory.
First enter directory with cd:
cd /my/directory
and then run:
for f in *; do mv "$f" `echo $f | tr ' ' '_'`; done
Filed under: Administration, Linux
Google is great, but would be nothing without you! Thanks for the awesome tip.