Forum Linux.général longueur des noms de fichiers et ext3

Posté par  (site web personnel) .
Étiquettes : aucune
0
14
avr.
2005
Salut.

La longueur des noms de fichiers sur une partition ext2 / ext3 est limitée à 255 caractères.

Mais j'ai lu quelque part qu'il était possible d'étendre cette limite. Par contre impossible de trouver comment faire (ou alors j'ai mal cherché).

Quelqu'un peut-il confirmer l'info ?
Quelqu'un a-t-il une idée de la façon dont il faut procéder ?
  • # interet ?

    Posté par  . Évalué à 0.

    technicquement pourquoi pas mais quel interet ?

    le seul cas possible où une telle limite peut etre génante c'est si tu genere automatiquement des fichiers de 1 à 255 caracteres
    en admettant que tu aies déja 511 fichiers només A.....AA à A.....AZ
    et B....BA à B......BZ

    caclul le nombre de fichier que tu peux encore avoir tu verras que c'est beaucoup plus que tu crois et calcul aussi la taille pour autant de fichiers à 4octet chacun par exemple

    sans oublier qu'il existe aussi touts les caracteres imprimmables speciaux et les chiffres ponctuation etc....etc.....

    bref meme avec un filesysteme qui permetrai un nombre infini de fichier dans le même volume et une partition de taille infinie tu n'en aurras jamais besoin des 255 caracteres !

    alors à quoi bon faire des bidouilles qui comme toute bidouille pourrait potentiellement etre un risque de foutre en l'air sa config ou au mieux de provoquer un bug qui un jour te ferra perdre une donnée ou un fichier.

    en plus un moyen extremment simple de generer de fichiers automatiquement avec des noms differents c'est d'inserer dans le nom de fichier la date et l'heure et jamais tu n'aurra alos de doublons. aussi grand soit le nombre de fichiers générés....

    utilises ce qui est garantie pas autre chose ....

    --------------------

    c'est tout de meme interessant de voir comment c'est possible de le faire mais juste par curiosité....
    • [^] # Re: interet ?

      Posté par  . Évalué à 2.

      Si tu veux sauvegarder des pages web ?
      Par exemple j'ai été confronté au probleme suivant : je voulais sauvegarder des pages web en les nommant avec le nom de l'url qui m'a permis de les obtenir par exemple "www.monsite.com/maPage.php?monPremierParametre=1&etc...".
      C'est pratique à parser. et c'est pratique pour alimenter une base de données à partir d'un site web.
      Alors effectivement utiliser un fichier de correspondance "url->nomDeFichier" est plutot trivial, mais ne pas en faire l'est encore plus ...
      • [^] # Re: interet ?

        Posté par  . Évalué à 0.

        Avant de modifier le système de fichier, tu pourrais peut-être essayer de repenser ta façon de stocker les pages non ?
        • [^] # Re: interet ?

          Posté par  . Évalué à 3.

          Oui. Merci. Je l'ai déjà fait depuis un moment. C'etait juste pour souligner qu'il avait peut etre des cas où il était interressant d'avoir plus de 250 car pour stocker un nom ( et si vous pensez que non, rappellez vous qu'à une époque DOS ne permettait que 8+3 cars et qu'il y'a encore des dinos pour me soutenir que c'etait suffisant ).
          Bref il est interressant de faire remarquer à l'auteur de la question qu'il devrait reflechir à la pertinence des ses noms longs mais décider pour lui qu'il n'a pas besoin de plus de 250 car, c'est un peu extreme.
          • [^] # Re: interet ?

            Posté par  (site web personnel) . Évalué à 1.

            Si c'est pas codé en dur tu doit peut être pouvoir régler ça avec tune2fs. En revanche c'est pas évident à utiliser je trouve.
    • [^] # Re: interet ?

      Posté par  (site web personnel) . Évalué à 0.

      Non je ne génère pas de fichier automatiquement.

      En fait je fais de la sauvegarde, et j'ai le cas où la taille du nom du fichier à sauvegarder est par exemple de 250 sur le client, et lorsque je le met dans /backup/nom_de_l_ordi/ ben forcément ça dépasse les 255.

      J'ai essayé de mettre le fichier dans une archive tar, mais apparamment le même problème se pose dans l'archive (ou alors je me suis planté dans mon test).

      Donc voilà je cherchais une solution qui m'aurait évité de renommer les fichiers.
      • [^] # Re: interet ?

        Posté par  (site web personnel) . Évalué à 2.

        Le nom de fichier ne dépasse pas, seul le chemin dépasse, hors il doit être limité à qqch comme 1023 caractères.

        (au fait, caractères ou octets dans le cas d'utf-8?)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.