0

Please shed some light on that erratic, second column of ls -l, that numeric column between the 1st one - the permission string - and the third one - the user ownership.

I just can't pin it down, what it means and predict or explain it for any sub-directory with known content.

I know what a hard link is, and what not.

I know that when you create a new file anewfile, it has 1 hard link. When you use ln anewfile samestuffdifferentname, the directory containing the aforementioned now contains both files and both have a hard link number of 2, meaning that there is 1 specific content on the storage - with 2 names, not just 1.

So, things in ls -l are clear to me for all listings of regular files, but as soon as a sub-directory is listed, things become erratic, unpredictable, unexpected for me.

I've looked for the specific meaning in --help, man and info, in vein; most video tutorials just cover the meaning of that line superficially, if at all; same with web search results.

I've hacked around with cd, ls and find, filtering files by permission string with or without executable, but I just can't pin it down.

For example: ~/Pictures/

According to ls -l this sub-directory of my home directory has a hard link number of 4 - but I've certainly never created any hard link of that file/directory.

So, maybe 4 is constituted by the sub-directories content: Maybe 4 regular files, each containing just 1 hard link, and so a hard link number of 1? Or 3 regular files like that, but additionally that sub-directory also counts as 1, so, the sum of the sub-directory and its content constitutes the 4? Wrong! It contains 22 files: 2 sub-directories and 20 regular files - 18/20 are files with a file extension (image file extension) or .xcf.

Please, let's get to the bottom of that column - once and for all.

0 Answers0