Convertir a minúsculas los nombres de archivos
Posted in: Linux
En ocasiones me he encontrado con manuales de instrucciones en formato HTML. Por lo general esto no suele ser un problema en Linux, a no ser que los nombres de archivos estén en mayúsculas y los enlaces que los abren en minúsculas. En Windows no pasa nada, por que no distingue entre mayúsculas y minúsculas, pero en Linux no.
Para poder leer en Linux estos manuales, lo más rápido es pasarlos al disco duro y convertir los nombres a minúsculas con la siguiente orden:
for i in `find * -depth`; do (mv $i `echo $i | sed 's%[^/][^/]*$%%'``echo $i | sed 's!.*/!!' | tr [:upper:] [:lower:]`); done
Este comando convertirá a minúsculas el nombre de todos los ficheros que se encuentren en el directorio desde el que lo ejecutemos y de todos los subdirectorios incluidos.
Social Web