CyberTek - the future at the present!
Google

Affichage des autorisations octale

Posté par: admin (octobre 25)

Lorsque nous utilisons la commande ls pour afficher les permissions des fichiers dans le format suivant:

-rw-r-r-1 groupe d'utilisateurs 49,296 mars 24 2006 file.bin

Comme ont le besoin d'afficher octal permissions du dossier que le script:

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) print)

Cette commande affiche les permissions octal style + drwxr-xr-x.

Si le résultat vous satisfait, vous pouvez rendre permanent et plus facile à utiliser par la création d'un alias dans le shell utilisé pour vous et comme paramètre. Pour bash, vous devez modifier votre répertoire dans le fichier ~ /. Bashrc, après déconnexion et de connexion, vous pouvez utiliser le 'l' alternative à la classique comanto 'ls':

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

Résultat:

600-rw --- 1 groupe d'utilisateurs 134K avril 21 2006 mbox

Publié dans: linux, shell, conseils

Ajouter un commentaire

Powered by CyberTek - Assistance à distance