Qual é o significado desses números na segunda coluna depois de digitar “ls -l”?

8
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 as permissões de arquivos e pastas? Como eu mudo os números?

    
por Nick Dong 02.07.2012 / 03:35

3 respostas

16

Esse é o número de links para o arquivo ou diretório. Para arquivos, geralmente será 1 , a menos que você tenha criado links físicos adicionais 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, . em si mesmo ou .. em cada subdiretório.

    
por 02.07.2012 / 03:38
2

Isso indica o número de links físicos . Este artigo explica a saída do comando ls -l em mais detalhes.

    
por 02.07.2012 / 03:38
0

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 no oop.

    
por 02.07.2012 / 03:38