systemadmin.es > Storage > Sistemas de ficheros > Significado del primer carácter de la salida de ls -l

Significado del primer carácter de la salida de ls -l

El primer carácter de la salida de ls -l nos indica el tipo de fichero que es. Veamos los tipos possibles:

  • b: Se trata de un dispositivo que se accede por bloques. Por ejemplo, un disco, el cual su acceso es por sectores (conjunto de 512 carácteres). Un ejemplo sería:
    brw-r----- 1 root disk   8,   0 Sep 23 03:45 sda
    brw-r----- 1 root disk   8,   1 Sep 23 03:45 sda1
    brw-r----- 1 root disk   8,   2 Sep 23 03:45 sda2
    brw-r----- 1 root disk   8,   3 Sep 23 03:45 sda3
    
  • c: Dispositivo que se accede por carácteres. Por ejemplo, el dispositivo especial /dev/null:
    crw-rw-rw- 1 root root 1, 3 Sep 23 03:45 /dev/null
    
  • d: Se trata de un directorio. Por ejemplo /root:
    drwxr-x---   8 root root  4096 Nov 15 00:09 root
    
  • l: Indica que se trata de un enlace. Por ejemplo:
    lrwxrwxrwx  1 root   root    10 Sep 12 16:51 control -> /etc/qmail
    
  • s: Un socket, un sistema de comunicación. Por ejemplo:
    srwxrwxrwx  1 qscand qscand    0 Sep 28 16:29 clamd.socket
    srwxrwxrwx  1 mysql  mysql     0 Oct 23 12:56 mysql.sock
    
  • p: Indica que se trata de una pipe. Permite también la comunicación entre procesos: Uno llena el buffer, mientras el otro lo vacía:
    prw-r-----  1 root   root     0 Nov 15 19:41 pipe
    
  • : Finalmente, un fichero cualquiera:
    -rw-r--r--  1 root   root     260941 Dec 10  2007 netqmail-1.06.tar.gz
    

Deja un comentario:

XHTML - Tags permitidos:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>