CyberTek - the future at the present!
Google

Display oktal Berechtigungen

Geschrieben von: admin (25. Oktober)

Wenn wir den ls-Befehl, um die Berechtigungen der Dateien in dem folgenden Format:

-rw-r-r-1 Benutzergruppe 49296 24. März 2006 file.bin

Wie haben die Notwendigkeit oktal, um Berechtigungen für die Datei, die das Skript:

ls-l | awk '(k = 0; for (i = 0; i <= 8; i + +) k + = ((substr ($ 1, +2,1) ~ / [rwx] /) * 2 ^ (8 -i)) if (k) printf ( "% 0o", k) den Druck) "

Der Befehl zeigt die Rechte oktal Stil + drwxr-xr-x.

Wenn Sie erfüllen das Ergebnis können Sie permanent und einfacher zu benutzen, indem Sie einen Alias in der Shell Sie verwenden, um wie und Parameter. Für bash, müssen Sie Ihr Home-Verzeichnis in der Datei ~ /. Bashrc, nach Abmeldung und Anmeldung können Sie mit dem "l" Alternative zu den klassischen comanto 'ls':

alias l = 'ls-lha-Farbe | awk' (k = 0; for (i = 0; i <= 8; i + +) k + = ((substr ($ 1, +2,1) ~ / [rwx] / ) * 2 ^ (8-i)) if (k) printf ( "% 0o", k) den Druck) "

Ergebnis:

600-rw --- 1 Benutzer Gruppe 134k 21. April 2006 mbox

Erschienen in: Linux, Shell, Tipps

Einen Kommentar hinzufügen

Powered by CyberTek - Remoteunterstützung