O que cada parte da saída 'ls -la' significa? [duplicado]

6

O que os números a seguir representam?

    
por LearningIsFun 18.12.2015 / 15:20

2 respostas

13

Vamos analisar esse aqui:

-rwxrw-r-- 1 root    root       4096 Dec 18 16:41 somefile.txt

Vamos dividir a saída para melhor compreensão.

Field1  Field2  Field3  Field4  Field5  Field6  Field7  Field8  Field9        Field10

-       rwx     rw-     r--     1       root    root    4096    Dec 18 16:41  somefile.txt
  • Primeiro campo:

    • - para o arquivo normal, d para o diretório, l para o symlink
  • Segundo : o proprietário pode ler , escrever e executar este arquivo

  • Terceiro : o grupo do proprietário pode ler e escrever este arquivo

  • Quarto : Outros usuários podem ler , mas não escreva ou execute este arquivo.

  • Quinto : o número de links físicos para este arquivo ou diretórios dentro desse diretório.

  • Sexta : o proprietário

  • do objeto
  • Sétimo : o grupo do proprietário do objeto . Todos os usuários desse grupo (por exemplo, root , user , www-data , etc.) são afetados pelas permissões no campo 3 .

  • O campo
  • Oitavo é o tamanho do objeto em bytes. Nota: ls -lh usará k , M , G , T etc. para legível por humanos . (Veja man ls ou execute ls --help .)

  • Nono campo: a última hora modificada do objeto; para diretórios, isso não é inerente.

  • Décimo campo: o nome do objeto como armazenado no índice do sistema de arquivos

Veja como entender o modelo de permissão do Unix , man chmod e apropos permissions para obter mais informações.

Observação : algumas versões de ls(1) também exibem as permissões octal , que são uma forma simples de usar um número para exibir e armazenar o primeiro até o quarto campo.

    
por Maythux 18.12.2015 / 15:42
4

Os números representam:

1 é o número de links físicos

7160 o tamanho do arquivo em bytes.

    
por LilloX 18.12.2015 / 15:31