Comment rendre SSHFS sensible à la casse

0

J'utilise la configuration de CentOS 6.4 x86_64 en tant que serveur Apache (httpd) dans VMware Fusion. Grâce à cela, je suis en train de monter un répertoire SSHFS d’un répertoire de mon Macbook dans le répertoire / var / www / html afin de pouvoir effectuer des tests sur une page Web en cours de développement.

J'ai récemment copié la page Web sur un hôte Web et certaines de ses parties ont échoué, car elle ne pouvait pas trouver les fichiers à l'aide de la fonction PHP require. Une fois que j'ai changé les noms de répertoires en minuscules (la fonction PHP qui cherche les fichiers fait strtolower pour le chemin), tout a fonctionné.

Sur ma machine virtuelle de test, les dossiers contenant des lettres majuscules, par exemple myDirectory et mydirectory, travaillaient tous les deux sur le serveur Web où myDirectory a échoué.

Après un peu plus de tests, j'ai créé sur mon Macbook quelques répertoires sensibles à la casse et non sensibles à la casse. Après l'avoir monté avec SSHFS, voici mes résultats:

[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 ..

Je pense que le problème est que SSHFS ne respecte pas la casse. Comment puis-je résoudre ce problème?

mightymouse3062
la source

Réponses:

3

Le problème ne vient pas de SSHFS, mais du système de fichiers sous OS X. HFS ne respecte pas la casse par défaut. HFS se souvient de la casse d'un nom mais le système de fichiers ne respecte pas la casse.

Il est maintenant possible de formater une partition OS X avec HFS Plus avec l'option "sensible à la casse", mais Apple reste prudent et ne peut garantir que les applications n'auront pas de problèmes.

Matteo
la source
Merci pour l'info ... c'est exactement ce que je vois.
mightymouse3062