Re: [HS Debian] rm : liste d'arguments trop longue
Steve a écrit, samedi 24 mars 2007, à 08:15 :
> Bonjour,
bonjour,
> [...]
> Question subsidiaire 2 : quelle est la longueur maximale d'un fichier ? N'y a
> t-il pas une variable d'environnement s'y rapportant et qu'on peut modifier ?
Tu parles plutôt de la longueur d'un « nom de fichier » ? Ça dépend du
système de fichiers utilisé (et de l'OS). C'est facile à tester,
$ A=A;for((n=0;n<16;n++));do echo "2^$n A";touch "$A"||break;A="$A$A";done
2^0 A
2^1 A
2^2 A
2^3 A
2^4 A
2^5 A
2^6 A
2^7 A
2^8 A
touch: ne peut faire un touch sur `AAAAAAAA[...]AAAA': Nom de fichier trop long
donc en ext3 (sarge), la limite est entre 128 et 256 --- peut-être 255,
à cause du caractère NUL final ? La fin est laissée en exercice ;)
Il me semble qu'il peut aussi y avoir une limite sur la longueur totale
du chemin --- elle était assez basse dans le vieux standard iso9660 des
CD (avec aussi une limite à la profondeur de l'arbre, de mémoire 8 ou 9
niveaux).
> Merci à tous pour vos réponses
de rien,
--
Jacques L'helgoualc'h
Reply to: