Estou trabalhando na conversão de um site. Os arquivos que foram vinculados e servidos no servidor da Web não diferenciam maiúsculas de minúsculas. Mas fiz um despejo do site no meu sistema Linux e estou escrevendo scripts para migrar dados. O problema é que estou enfrentando problemas de distinção entre maiúsculas e minúsculas entre as seqüências de links nas páginas e as palavras reais no sistema de arquivos.
Por exemplo, uma página pode ter um link como <a href='/subfolder/PageName.asp'>
o arquivo real /subfolder/pagename.asp
. Da mesma forma com imagens - <img src='spacer_sm.gif'>
pode ser Spacer_Sm.gif
.
Então, meu pensamento é alterar todos os nomes de diretório e arquivos para seus equivalentes em minúsculas para o download do site. Como faço isso (e pode haver uma maneira melhor?)
Mesmo se houver comandos unix com opções que não fazem distinção entre maiúsculas e minúsculas, estou usando php, portanto nem todos os comandos do sistema de arquivos têm opções para diferenciação entre maiúsculas e minúsculas.