OVH Cloud OVH Cloud

linux + casse + nom de fichiers = comportement étrange sur FAT32

7 réponses
Avatar
Gabriel
Bonjour,

Voici le pb :
soit un fichier titi.txt
(tmp est sur une partition linux ext3)
#cd /tmp
#touch TITI

=> le fichier TITI existe.

#cd /mnt/windata
#touch TITI

=> le fichier titi existe.
bon, admettons, il a pas compris :)
#mv titi TITI

titi est tjs là.

voici mon /etc/fstab :

/dev/hda5 /mnt/windata vfat
iocharset=iso8859-15,codepage=850,users,uid=root,gid=disk,umask=000 0 0

Distrib : Fedora Core 1

Ce pb vous dit-il quelque chose ?

Merci par avance !
Je continue à lire le man en attendant !

7 réponses

Avatar
Tux
Gabriel wrote:

Bonjour,

Voici le pb :
soit un fichier titi.txt
(tmp est sur une partition linux ext3)
#cd /tmp
#touch TITI

=> le fichier TITI existe.

#cd /mnt/windata
#touch TITI

=> le fichier titi existe.
bon, admettons, il a pas compris :)
#mv titi TITI

titi est tjs là.

voici mon /etc/fstab :

/dev/hda5 /mnt/windata vfat
iocharset=iso8859-15,codepage…0,users,uid=root,gid=disk,umask0 0 0

Distrib : Fedora Core 1

Ce pb vous dit-il quelque chose ?

Merci par avance !
Je continue à lire le man en attendant !


Bonjour,

Ce comportement est normal car le système de fichier FAT (et ses dérivés
comme vfat) ne fait pas de différences entre minuscules et majuscules, donc
titi et TITI sont le même fichier en FAT et de plus, Linux a adopter comme
convention de les mettre en minuscule.

Avatar
Gabriel
Bonjour,

Ce comportement est normal car le système de fichier FAT (et ses dérivés
comme vfat) ne fait pas de différences entre minuscules et majuscules, donc
titi et TITI sont le même fichier en FAT et de plus, Linux a adopter comme
convention de les mettre en minuscule.


Ce qui est tout de même étrange est que dans le même répertoire, j'ai
des fichiers dont les noms sont en majuscules qui cohabitent avec des
ficheirs en minuscules et que quand je boote sous Win2K, ils sont tous
en majuscules !

Je suis perplexe ...

Avatar
TiChou
Dans le message <news:c9a371$20u$,
*Gabriel* tapota sur f.c.o.l.configuration :

Ce comportement est normal car le système de fichier FAT (et ses dérivés
comme vfat) ne fait pas de différences entre minuscules et majuscules,
donc titi et TITI sont le même fichier en FAT et de plus, Linux a adopter
comme convention de les mettre en minuscule.


Ce qui est tout de même étrange est que dans le même répertoire, j'ai
des fichiers dont les noms sont en majuscules qui cohabitent avec des
ficheirs en minuscules et que quand je boote sous Win2K, ils sont tous
en majuscules !


Le système de fichier FAT32/vfat se comporte différemment selon la longueur
des noms de fichiers, entre les noms courts 8.3 et les noms longs. Dans un
cas on la casse est fixe, dans l'autre la casse peut varier à l'affichage.
Mais dans les deux cas, des noms de fichiers avec une casse différente se
réfère toujours au même fichier (quoique, avec l'option posix...).
Le comportement de Linux sur l'affichage de la casse des fichiers peut être
configuré avec différentes options lors du montage de la partition et tout
est expliqué dans le man de mount.

Je suis perplexe ...


Un peu plus convaincu ?


--
TiChou


Avatar
Gabriel
TiChou wrote:
Dans le message <news:c9a371$20u$,
*Gabriel* tapota sur f.c.o.l.configuration :


Ce comportement est normal car le système de fichier FAT (et ses dérivés
comme vfat) ne fait pas de différences entre minuscules et majuscules,
donc titi et TITI sont le même fichier en FAT et de plus, Linux a adopter
comme convention de les mettre en minuscule.




Ce qui est tout de même étrange est que dans le même répertoire, j'ai
des fichiers dont les noms sont en majuscules qui cohabitent avec des
ficheirs en minuscules et que quand je boote sous Win2K, ils sont tous
en majuscules !



Le système de fichier FAT32/vfat se comporte différemment selon la longueur
des noms de fichiers, entre les noms courts 8.3 et les noms longs. Dans un
cas on la casse est fixe, dans l'autre la casse peut varier à l'affichage.
Mais dans les deux cas, des noms de fichiers avec une casse différente se
réfère toujours au même fichier (quoique, avec l'option posix...).
Le comportement de Linux sur l'affichage de la casse des fichiers peut être
configuré avec différentes options lors du montage de la partition et tout
est expliqué dans le man de mount.


Je suis perplexe ...



Un peu plus convaincu ?


Ben non, parce que j'avais déjà lu man mount et fait un peu mumuse avec

l'option posix sans obtenir de résultat + probant.

Je vais continuer à chercher...



Avatar
TiChou
Dans le message <news:c9a9nk$7dm$,
*Gabriel* tapota sur f.c.o.l.configuration :

Je suis perplexe ...


Un peu plus convaincu ?

Ben non, parce que j'avais déjà lu man mount et fait un peu mumuse avec

l'option posix sans obtenir de résultat + probant.

Je vais continuer à chercher...


Mais euh... à chercher quoi ?

--
TiChou



Avatar
charly
TiChou wrote:
Dans le message <news:c9a9nk$7dm$,
*Gabriel* tapota sur f.c.o.l.configuration :


Je suis perplexe ...


Un peu plus convaincu ?



Ben non, parce que j'avais déjà lu man mount et fait un peu mumuse avec
l'option posix sans obtenir de résultat + probant.



Je vais continuer à chercher...



Mais euh... à chercher quoi ?



:)
Prq certains fichiers sont en majuscules, d'autres en minuscule sous
linux alors qu'ils sont tous en majuscules sous win2K.
Le fond du pb est le suivant : je suis en train de développer un site
web et j'utilise ces fichiers.
Parfois je développe sous linux, parfois sous Win (je trouve dreamweaver
+ performant que Quanta pour certaines choses (NO_TROLL please :) ).
Le pb est que mon programme cherche des fichiers en majuscules et ceux
qui sont minuscules ne sont pas trouvés.

si vraiment pas de solution, je modifierai le programme pour mettre tous
mes noms de fichiers en minuscules, mais bon, preferai ne pas :)




Avatar
Emmanuel Florac
Le Sat, 29 May 2004 17:42:42 +0200, charly a écrit :


Prq certains fichiers sont en majuscules, d'autres en minuscule sous linux
alors qu'ils sont tous en majuscules sous win2K.


Mauvaise configuration de windows. L'explorateur windwos supporte les
minuscules sur la FAT32. Si tu utilises de la FAT32, tu peux avoir des
noms en majuscules, minuscules et mixed-case (par contre TITI et titi
restent le même fichier, mais au moins la casse est respectée).

--
on passe la moitié de son temps à refaire ce que l'on n'a pas eu le
temps de faire correctement.
Loi de Myers.