Traduzir as permissões RWX em formato octal no Linux

Traduzir as permissões RWX em formato octal no Linux

Às vezes você pode achar útil exibir os direitos de acesso de arquivos ou diretórios em forma octal em vez de rwx Ou talvez você queira exibir os dois.

Em vez de usar o bom velho ls -l comando, na maioria das distribuições modernas do Linux (se não todas), você encontrará Estado, Um utilitário que exibe status de arquivo ou sistema de arquivos.

Quando executado sem argumentos, mas seguido por um determinado nome de arquivo, Estado exibirá muitas informações sobre o arquivo ou diretório. Se usado com o -c opção, Estado Permite especificar um formato de saída. É precisamente essa opção que é de particular interesse para nós.

Para exibir todos os arquivos no diretório de trabalho atual seguido pelos direitos de acesso em formato octal, tipo:

# stat -c ' %n %a' * 
Saída de amostra
add_emails.sh 755 Anaconda-Ks.cfg 600 delete_emails.sh 755 dump de funcionários.SQL 644 índice.html 644 mais recente.alcatrão.gz 644 nrpe-2.15.alcatrão.gz 644 Php7 644 livro de cantadas.tente novamente 644 
Encontre permissões de arquivo Linux em formato octal

No comando acima, a sequência do formato:

  1. %n - significa nome do arquivo
  2. %a - significa direitos de acesso em forma octal

Como alternativa, você pode anexar %a para %A, o argumento passou para Estado Se você quiser exibir as permissões em rwx formato também.

Nesse caso, você pode digitar:

# stat -c ' %n %a' * 
Saída de amostra
add_emails.sh -rwxr-xr-x Anaconda-Ks.cfg -rw------- delete_emails.sh -rwxr-xr-x dump de funcionários.SQL -rw-r-r-- índice.html -rw-r-r-- mais recente.alcatrão.gz -rw-r-r-- nrpe-2.15.alcatrão.gz -rw-r-r-- Php7 -rw-r-r-- livro de cantadas.tente novamente -rw-r-r-- 
Encontre permissões de arquivo Linux no diretório

Para visualizar o tipo de arquivo na saída, você pode adicionar %F sequência de formato.

# stat -c ' %c %f %a' 

Existem várias outras seqüências de formato que você pode especificar, consulte o Stat Man página para saber mais.

# Man Stat 

Nesta dica, cobrimos um importante utilitário Linux chamado Estado, Isso ajuda você a exibir um status de arquivo ou sistema de arquivo. Nosso foco principal aqui era traduzir o rwx direitos de acesso do tradicional ls -l saída para o formulário octal.

Como mencionei anteriormente, muitas distribuições modernas do Linux agora vêm com Estado Utilitário. Mas você também deve se lembrar de que seu shell pode vir com sua própria versão de Estado, Portanto, consulte a documentação do seu shell para obter mais informações sobre opções e como usá -las.