Estoy trabajando en una conversión de sitio web. Los archivos, ya que estaban vinculados y servidos desde el servidor web, no distinguen entre mayúsculas y minúsculas. Pero hice un volcado del sitio en mi sistema Linux y estoy escribiendo scripts para migrar datos. El problema es que me encuentro con problemas de mayúsculas y minúsculas entre las cadenas de enlaces en las páginas y el caso real de palabras en el sistema de archivos.
Por ejemplo, una página puede tener un enlace como <a href='/subfolder/PageName.asp'>
mientras el archivo real es /subfolder/pagename.asp
. Del mismo modo con las imágenes, <img src='spacer_sm.gif'>
podría ser Spacer_Sm.gif
.
Entonces, mi idea es cambiar todos los directorios y nombres de archivos a sus equivalentes en minúsculas para la descarga del sitio. ¿Cómo hago esto (y podría haber una mejor manera?)
Incluso si hay comandos unix que tienen conmutadores que no distinguen entre mayúsculas y minúsculas, estoy usando php, por lo que no todos los comandos del sistema de archivos tienen opciones para la distinción entre mayúsculas y minúsculas.