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
Что означают эти цифры во втором столбце? Имеют ли они какое-либо отношение к файлам и папкам? Как мне изменить номера?
linux
filesystems
operating-systems
Ник Донг
источник
источник
man ls
info ls
дает необходимую информацию,man ls
просто указывает на информационную страницу.Ответы:
Это количество жестких ссылок на файл или каталог. Для файлов это обычно так
1
, если вы не создали дополнительные жесткие ссылки на негоln
.Для каталогов это 2 + количество подкаталогов. Это связано с тем, что на каталог можно ссылаться либо по его имени в родительском каталоге, либо
.
по себе, либо..
в каждом подкаталоге.источник
Это указывает на количество жестких ссылок . Эта статья объясняет вывод
ls -l
команды более подробно.источник
Числа во втором столбце - это количество «ссылок» на файл или каталог. Это похоже на концепцию подсчета ссылок в опе.
источник
Первый символ указывает тип файла. - для обычного файла, d для каталога, l для файла ссылки и s для файла сокета
Следующие 9 символов в первом поле представляют разрешения. Каждые 3 символа обозначают права на чтение (r), запись (w), выполнение (x) владельца, группы и других. - означает отсутствие разрешения.
Второе поле указывает количество ссылок на этот файл.
Третье поле указывает имя владельца.
Четвертое поле указывает название группы.
Пятое поле представляет размер файла в байтах.
Шестое поле представляет дату и время последнего изменения файла.
И, наконец, седьмое поле - это имя файла.
источник