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


Free Linux eBooks

Go to top