Como tornar o SSHFS sensível a maiúsculas e minúsculas

0

Estou usando a configuração do CentOS 6.4 x86_64 como um servidor Apache (httpd) no VMware Fusion. Através disso eu estou fazendo uma montagem SSHFS de um diretório no meu Macbook no diretório / var / www / html para que eu possa fazer testes em uma página da Web que estou desenvolvendo.

Eu copiei recentemente a página da Web para um host da Web e partes dela falharam porque não consegui localizar os arquivos usando a função PHP require. Uma vez eu mudei os nomes dos diretórios para minúsculas (a função PHP procurando pelos arquivos faz um strtolower para o caminho) tudo funcionou.

Em minha VM de teste, as pastas com maiúsculas, por exemplo myDirectory e mydirectory, funcionavam onde, no servidor da web, o myDirectory falhava.

Depois de fazer um pouco mais de testes, criei alguns diretórios no meu Macbook que faziam distinção entre maiúsculas e minúsculas e não diferenciam maiúsculas e minúsculas. Depois de montá-lo com o SSHFS, aqui estão os meus resultados:

[mike@CentOS ~]$ cd tmpDir
[mike@CentOS tmpDir]$ ls
testdirectory1
testDirectory2
[mike@CentOS tmpDir]$ cd testdirectory1
[mike@CentOS testdirectory1]$ cd ..
[mike@CentOS tmpDir]$ cd testDirectory2
[mike@CentOS testDirectory2]$ cd ..
[mike@CentOS tmpDir]$ cd testdirectory2
[mike@CentOS testdirectory2]$ cd ..

Eu acredito que o problema é que o SSHFS não faz distinção entre maiúsculas e minúsculas. Como faço para consertar isso?

    
por mightymouse3062 09.07.2013 / 01:36

1 resposta

3

O problema não é SSHFS, mas o sistema de arquivos no OS X. HFS é case per default case-insensitve. O HFS lembra o caso de um nome, mas o sistema de arquivos não faz distinção entre maiúsculas e minúsculas.

Agora é possível formatar uma partição do OS X com o HFS Plus com a opção "case sensitive", mas a Apple ainda é prudente e não pode garantir que os aplicativos não terão problemas.

    
por 24.08.2013 / 17:04