3

Мне интересно, что означает число 1234 в этом примере:

rw-rw-rw- 1234 blabla blabla 3243253235 14:40 myfile.zip

3 ответа3

5

Это означает ссылки на индекс этого файла или каталога. Я имею в виду жесткие ссылки, а не мягкие ссылки:

[root@biggiesmalls agsantovena]# touch test
[root@biggiesmalls agsantovena]# ls -l
total 0
-rw-r--r-- 1 root root 0 Jun 12 10:50 test
[root@biggiesmalls agsantovena]# ln test test2
[root@biggiesmalls agsantovena]# ls -l
total 0
-rw-r--r-- 2 root root 0 Jun 12 10:50 test
-rw-r--r-- 2 root root 0 Jun 12 10:50 test2
4

От man ls

Если задана опция -l, для каждого файла отображается следующая информация: режим файла, количество ссылок, имя владельца, имя группы, количество байтов в файле, сокращенный месяц, день-месяц, когда файл последний раз изменялся. fied, последний файл часа, последний файл минуты последнего изменения и путь к файлу. Кроме того, для каждого каталога, содержимое которого отображается, общее количество 512-байтовых блоков, используемых файлами в каталоге, отображается в отдельной строке непосредственно перед информацией для файлов в каталоге. Если файл или каталог имеет расширенные атрибуты, за полем разрешений, напечатанным параметром -l, следует символ «@». В противном случае, если файл или каталог имеет расширенную информацию о безопасности (например, список контроля доступа), за полем разрешений, напечатанным параметром -l, следует символ «+».

Короче говоря, это количество ссылок на этот файл.

4

"Число ссылок" на файл или каталог - это, по сути, количество имен, которые у него есть (и имена не обязательно должны существовать в одном и том же каталоге, но они должны существовать в одной и той же файловой системе - жесткие ссылки не могут пересекать границы файловой системы). ).

Обратите внимание, что каталог с подкаталогами будет иметь ссылку для каждого вхождения имени .. в каждом подкаталоге, поскольку каталог .. является не чем иным, как жесткой ссылкой на родительский каталог.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .