Buenas tardes,
Necesito hacer un script que sea capaz de sustituir los espacios en los nombres de archivos o directorios a un determinado directorio, por un guión bajo. El usuario debe confirmar cada modificación de nombre. No se incluirán en la búsqueda los directorios recursivamente. También se han de gestionar los errores posibles, como no se tengan permisos de lectura sobre el directorio destino.
Y la verdad es que no tengo ni idea , por ello necesito un poco de ayuda para realizar dicho script.
Tengo esto del script , esto cambia bien tanto carpetas como fichero pero , se supone que el -i del mv es lo que hace que pida confirmacion por cada fichero sustituido y no esta funcionando.
#!/bin/sh
find . -name '* *' | sort | while read FILE
do
NEWFILE=`echo ${FILE} | sed 's/ /_/g;'`
mv -i "${FILE}" ${NEWFILE}
echo ${NEWFILE}
done
Alguien podria echarme una mano con esto ?
Gracias y un saludo