Convertir a minúsculas los nombres de archivos

29 noviembre 2009 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.

Leave a reply

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Powered by WP Hashcash

Cerrar
E-mail It