CyberTek - the future at the present!
Google

Display octaal machtigingen

Geplaatst door: admin (25 okt)

Als we gebruik maken van het ls commando om de permissies van bestanden in de volgende vorm:

-rw-r-r-1 user group 49296 24 maart 2006 file.bin

Evenals de noodzaak om elkaar octaal machtigingen van het bestand dat het script:

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

Het commando geeft de permissies octaal stijl + drwxr-xr-x.

Als je aan het resultaat kunt u permanente en gemakkelijker te gebruiken door het creëren van een alias in de shell je gebruikt om te willen en parameterwaarden. Voor bash u het bewerken van uw home-directory in het bestand ~ /. Bashrc, na logout en login kunt u gebruik maken van de 'l' alternatief voor de klassieke comanto 'ls':

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

Resultaat:

600-rw --- 1 gebruiker groep 134k 21 april 2006 mbox

Gepubliceerd in: linux, shell, tips

Krabbelen

Powered by CyberTek - Hulp op afstand