Что означают эти цифры во втором столбце после ввода «ls -l»?

Что означают эти цифры во втором столбце после ввода «ls -l»?
drwxr-xr-x. 2 root root 4096 Jun 29 16:44 db
drwxr-xr-x. 2 root root 4096 Jun 29 16:44 djproject
-rwxr-xr-x. 1 root root   38 Jun 29 16:44 index.html
drwxr-xr-x. 2 root root 4096 Jun 29 16:44 jobs
-rwxr-xr-x. 1 root root  252 Jun 29 16:44 manage.py
drwxr-xr-x. 3 root root 4096 Jun 29 16:44 templates

Что означают эти цифры во втором столбце? Имеют ли они какое-то отношение к правам доступа к файлам и папкам? Как изменить цифры?

решение1

Это число жестких ссылок на файл или каталог. Для файлов это обычно будет 1, если только вы не создали дополнительные жесткие ссылки на него с помощью ln.

Для каталогов это 2 + количество подкаталогов. Это потому, что на каталог можно ссылаться либо по его имени в родительском каталоге, либо .в нем самом, либо ..в каждом подкаталоге.

решение2

Это указывает на количествожесткие ссылки. Этотстатьяобъясните вывод команды ls -lболее подробно.

решение3

Цифры во втором столбце — это фактически количество «ссылок» на файл или каталог. Это похоже на концепцию подсчета ссылок в oop.

решение4

drwxr-xr-x 2 matt db 4096 Jan 30 23:08 documents

-rw-r--r-- 1 matt db   49 Jan 31 01:17 sum.pl

Первый символ указывает тип файла. - для обычного файла, d для каталога, l для файла ссылки и s для файла сокета.

Следующие 9 символов в первом поле представляют разрешения. Каждые 3 символа относятся к разрешениям на чтение (r), запись (w), выполнение (x) для владельца, группы и других. - означает отсутствие разрешения.

Второе поле указывает количество ссылок на этот файл.

Третье поле указывает имя владельца.

Четвертое поле указывает название группы.

Пятое поле представляет размер файла в байтах.

Шестое поле представляет собой дату и время последнего изменения файла.

И, наконец, седьмое поле — имя файла.

Связанный контент