Elimina espacios de los nombres de archivos

Escrito por:
Fecha: 2013-06-03 16:36:13 00:00

Versión en Ingles

Muchas veces los archivos con los que tienes que trabajar tiene espacios en sus nombres, y esto hace trabajarlos por lotes sea complicado. Los scripts que intentes usar normalmente tendrán problemas para procesar archivos con espacios en sus nombres.

Por ello es necesario quitar esos espacios, esta línea de comando se encargará precisamente de eso.

find . -depth -name '* *' | while IFS= read -r f ; do mv -i "$f" "$(dirname "$f")/$(basename "$f"|tr ' ' _)" ; done

Lo hara en el directorio actual y los subdirectorios subsiguientes.