Usar os códigos octal tem duas vantagens em que posso pensar, e nenhuma delas é tão grande assim:
- Eles são mais curtos e fáceis de digitar.
- Algumas coisas só as compreendem e, se você usá-las rotineiramente, não estará coçando a cabeça (ou correndo para a documentação) quando se deparar com uma. Por exemplo, você precisa usar octal para
chmod
em Perl ou C.
Às vezes, utilitários simples não lidam com versões "amigáveis"; especialmente em usuários não-GNU.
Além disso, algumas empresas publicam octal. Por exemplo, se você executar umask
para ver qual é a sua umask atual, ela será cuspida em octal (embora no bash, umask -S
seja simbólico).
Então, em suma, eu diria que a única razão para preferí-los é digitar menos caracteres, mas mesmo que você opte por não usá-los, você deve saber como eles mapeiam para que você possa descobrir um código octal se você se deparar com uma das coisas que só faz octal. Mas você não precisa saber imediatamente que 5 mapeia para rx
, você só precisa ser capaz de descobrir isso.