私は何年も* nixを使ってきましたが、慣れていないものの1つが私のコードの8進数です。行の長さに加えてchmod 644 ...
他の理由がありますかchmod u=rw,go=r ...
?
添付:8進権限の説明を探しているわけではありません。私はそれがどのように機能するかを知っており、マニュアルでよく説明されています。私はなぜ人が読める形式よりも8進数を好むのか尋ねました。
ベストアンサー1
8進コードを使用すると、2つの利点があると思いますが、どちらもそれほど大きくはありません。
- 短くて入力が簡単です。
- いくつかのものは定期的に使用する必要があり、理解することができますので、直面しているときに頭を傷つけたり、文書に走ったりすることはありません。たとえば、
chmod
PerlまたはCでは8進数を使用する必要があります。
時には非常に単純なユーティリティは、特にGNU以外のユーザー領域で「おなじみの」バージョンを処理することはできません。
また、一部のユーティリティは8進数を出力します。たとえば、umask
現在のumaskが何であるかを確認するために実行すると、8進形式で出力されます(bashではumask -S
シンボル形式です)。
簡単に言えば、これを好む唯一の理由は、より少ない文字を入力することだと言いたいと思います。ただし、使用しないことを選択しても、実行時に8進コードの変更の1つとして理解できるようにマッピング方法を知る必要があります。それは8進数だけを行います。しかし、5が何にマッピングされているのかをすぐに知る必要はrx
ありません。