Qual é o significado desses números na segunda coluna após digitar “ls -l”?

Qual é o significado desses números na segunda coluna após digitar “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

Qual é o significado desses números na segunda coluna? Eles têm alguma relação com permissões de arquivos e pastas? Como altero os números?

Responder1

Esse é o número de links físicos para o arquivo ou diretório. Para arquivos, geralmente será 1, a menos que você tenha criado links físicos adicionais para ele com ln.

Para diretórios, é 2 + o número de subdiretórios. Isso ocorre porque um diretório pode ser referido por seu nome no diretório pai, .nele mesmo ou ..em cada subdiretório.

Responder2

Isto indica o número delinks físicos. Esseartigoexplique a saída do ls -lcomando com mais detalhes.

Responder3

Os números na segunda coluna são efetivamente o número de “links” para o arquivo ou diretório. É semelhante ao conceito de contagem de referência em oop.

Responder4

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

O primeiro caractere indica o tipo do arquivo. - para arquivo normal, d para diretório, l para arquivo de link e s para arquivo de soquete

Os próximos 9 caracteres no primeiro campo representam as permissões. Cada 3 caracteres refere-se às permissões de leitura (r), gravação (w), execução (x) no proprietário, grupo e outros. - significa sem permissão.

O segundo campo indica o número de links para esse arquivo.

O terceiro campo indica o nome do proprietário.

O quarto campo indica o nome do grupo.

O quinto campo representa o tamanho do arquivo em bytes.

O sexto campo representa a data e hora da última modificação do arquivo.

E finalmente o sétimo campo é o nome do arquivo.

informação relacionada