Déterminez le nombre de files dans le directory en regardant seulement `ls -ald`

J'ai un directory avec beaucoup de files.

Comment puis-je le savoir par la taille des méta-données rapscopes par ls

drwxr-x--- 2 www-data www-data 1017M Aug 8 10:44 cookies_ 

Combien de files sont dans le directory.

Je ne veux pas les countr (même en déterminant le nombre de files dans un directory sans les countr, ils les countnt)

Vous ne pouvez pas, pour un certain nombre de raisons.

La première est que la taille d'un directory augmente, mais elle ne diminue pas (sur la plupart des filesystems). Essaye ça:

 mkdir testdir && cd testdir touch {1..100000} rm {1..100000} ls -ld ../testdir 

Cela produira un directory assez volumineux (rien comme le vôtre, certes, mais ce n'est pas pertinent ici) ne contenant pas de files …

La seconde est que dans la plupart des cas, les loggings de files dans une input de directory sont de longueur variable, en fonction du nom du file. Voir par exemple la disposition du disque ext4 .

Le troisième est que le directory peut ne pas être linéaire, ce qui complique les choses.

Le quasortingème est que la taille d'un directory est un multiple de la taille du bloc, donc un directory avec un file et un directory avec vingt auront généralement la même taille.