La verdad es que es mu sencillo hacerlo "a mano" Veamos: octal = base 8 y por tanto se dividen en grupos de 3 los permisos de un fichero:
rwx------ = 700 ^^^ ||--- 001 |---- 010 ----- 100 ------ 111 (binario) = 7 decimal Un script podría hacer algo así... a ver lo estoy probando... sí: (me ha llevado un ratillo...) #!/usr/bin/perl while (<STDIN>) { $total=0; $orden=1; chomp; $linea=$_; while ( $trozo=substr($linea,-3)){ print "My trozo es $trozo\n"; if ($trozo =~/^r../) { $total=$total+4*$orden; } if ($trozo =~/^.w./) { $total=$total+2*$orden; } if ($trozo =~/^..x/) { $total=$total+1*$orden; } # Le quitamos el trozo $linea=substr($linea,0,-3); $orden=$orden*10; } print "El permiso vale en octal: $total\n"; } exit 0; Creo que funciona en todos los casos... aunque no lo he probado mucho (lo suficiente para saber que funciona)... si quieres explicaciones de cómo funciona pídelas... Javi On Tue, Jan 19, 1999 at 02:36:58AM +0100, Vicente Barba wrote: > Me pregunto si hay alguna forma (por comando o script) de saber que > permisos en forma octal tiene un archivo. > > Gracias. > -- > Vicente Barba <[EMAIL PROTECTED]> -- Albacete [ES] > 100% LiNUX: http://personal1.iddeo.es/ret003u7 > Debian GNU/Linux -- Usuario Registrado # 90822 > > > -- > Unsubscribe? mail -s unsubscribe [EMAIL PROTECTED] < /dev/null >