[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: