
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 -l
comando 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.