[Commande ls] Signification du chiffre à coté des droits

Salut à tous,

Il y a un truc qui me tarabiscotte depuis ce matin, et je n’ai pas trouvé la solution ni par le man, ni par google.

En faisant un ls -l, juste à droite des droits apparait un chiffre.

Est-ce que quelqu’un connait sa signification ?

Merci !!

Il me semble que c’est le nombre de hardlink qu’il y a du fichier sur la machine.

c’est exactement ça

D’ailleurs je rebondis sur la question.

Pourquoi je vois des répertoires qui ont des hardlink ? Je pensais que ce n’était pas possible ? Ou alors en forçant ln avec -d.

Ce nombre corresponds effectivement au nombre de liens physiques vers le fichier.

=====
Sous Linux, tout est fichier.
Un répertoire est un fichier de type répertoire. (voir la commande [mono]file[/mono])
Un sous-répertoire a forcément un lien physique vers son répertoire parent.

=====
Dans chaque répertoire, il y a au moins deux fichiers : [mono].[/mono] et [mono]…[/mono]

  • Le point unique [mono].[/mono] représente le répertoire dans lequel il est contenu,
    Tu as sans doute déjà utilisé cet unique point pour spécifier un chemin relatif au répertoire courant,
    comme par exemple, dans la ligne de commande suivante :
    [mono]bash ./script.sh[/mono]

  • Les deux points consécutifs [mono][/mono] servent à accéder au répertoire parent du répertoire courant
    Tu as sans doute déjà utilisé cette paire de points comme chemin relatif au répertoire parent du répertoire courant,
    comme par exemple, dans la ligne de commande suivante :
    [mono]cd [/mono]

Donc, pour un fichier de type répertoire, (nombre affiché - 2) = nombre de sous-répertoires contenus.

=====
NOTE: Pour le titre de ce fil, je verrai bien [mono][Commande ls][/mono] au lieu de [mono][[strike]Commande Linux[/strike]][/mono].

Ok merci :slightly_smiling: