Aptronim Sahibinin Sayfası

2008/1/28 - 1 dakikada okunur - Yorumlar - Kompütür

dosya izinlerini sayisal olarak goruntulemek

Benden başka farkeden olmadı sanırım, herhangi bir kabuk ortamında bir dosyanın izinlerini sayısal olarak gösteren bir şey yok. chmod var, umask var, ama sanırım lsmod komutu başka bir işe atandığından olsa gerek, dosya erişim izinlerini listeleyen bir komut yok. Ya find kullanıp garip bir notasyonla arama yapacaksınız, ya da ls komutunun çıktısını akıllara seza şekillerde işleyeceksiniz.Ya da işin içine biraz Perl (fazla değil, aman diyeyim), katacaksınız. Mesela şöyle bir komut tanımlanabilir:

permfile() {  perl -e 'printf "%04o", (stat($ARGV[0]))[2] & 07777;' $1}

Artık işimiz kolay:

$ echo /root `permfile /root`

Geçmiş olsun.