siguiente arriba anterior
Siguiente: Ejercicios Arriba: Archivos (i); nombres mediante Anterior: Archivos (i); nombres mediante

Archivos (i)

Gran parte de la gestión y utilización del sistema está implementada a través del sistema de nombres de los archivos del sistema. En UNIX se dá nombre a:

Para conocer a qué se refiere el nombre, se recurre a ls -p (listado con marcas) o a veces a ls -l (listado largo). Supongamos que utilizamos este último sobre una carpeta ficticia, un poquito especial, donde el resultado es:

crw-rw----  1 root     sys       26,   0 Apr 17  1999 wvisfgrab
brw-r-----  1 root     disk      13,   0 May  5  1998 xda
prw-r--r--  1 jaimeba  Usuarios        0 Oct 25 11:44 clientes
drwxr-xr-x  5 berbaz   Usuarios     1024 Sep 18 10:11 proyecto
-rwxr--r--  1 lercom   infor         374 Apr 19  1997 setb 
lrwxrwxrwx  1 root     root           10 Jan 15  1999 tmp -> ../var/tmp

El primer carácter de la columna distingue el tipo de nombre. c alude a un dispositivo de tipo carácter, b de tipo bloque, p distingue un pipe con nombre, d un directorio que podemos explorar. La penúltima línea se refiere a un archivo corriente que contiene un programa, y la última (l) al caso de un directorio que resulta ser un enlace simbólico a otro directorio que pudiera encontrarse en otro volúmen lógico del sistema de archivos.

Como quiera que explorar algunos directorios es difícil, si aparecen muchos nombres, aconsejamos emplear ls -l con la siguiente sintaxis (que se explicará más adelante).

ls -l | more La salida de ls se canaliza a un proceso de paginación

Para conocer el tipo y cometido de un archivo, se suele recurrir a ls -l, y también se suele asignar un nombre apropiado que dé información de su utilidad. En esta línea existe un acuerdo implícito según el cual, los archivos terminados en:

En general, la operación file * intentará proporcionar esta información tras analizar el contenido de los archivos involucrados.

Maker:    Bourne-Again shell script text
Readme:   symbolic link to /usr/local/Readme
clientes: fifo (named pipe)
datos:    perl commands text
ls:       ELF 32-bit LSB executable, Intel 80386, ...
pp4.jar:  Zip archive data, at least v1.0 to extract
prog:     C program text
prog.c:   C program text
tea:      directory



Subsecciones
siguiente arriba anterior
Siguiente: Ejercicios Arriba: Archivos (i); nombres mediante Anterior: Archivos (i); nombres mediante
Cesar Llamas Bello 2001-01-09