Linux - ficheros, direcorios, enlaces

 
Vista:

ficheros, direcorios, enlaces

Publicado por jss (1 intervención) el 10/04/2007 13:07:52
Buenas, aqui va mi problema.
Estoy haciendo un ejercicio en C , en el que el usuario introducira un nombre y el programa debera de saber de que se trata, si de un directorio, de un fichero regular o de un enlace.

para saber si es un directorio e echo:

if [ -d $DIRECTORIO]

para saber si es un archivo:

if [ -f $DIRECTORIO]

¿COMO puedo saber si se trata de un enlace o de un fichero regular?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:ficheros, direcorios, enlaces

Publicado por Tom (35 intervenciones) el 10/04/2007 14:04:03
man test
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:ficheros, direcorios, enlaces

Publicado por jss (3 intervenciones) el 10/04/2007 18:21:09
buenas, muchas gracias por la contestacion, pero me he expresado mal, bueno esque me acabo de dar cuenta que eso no es lo que tenia que hacer.
Mira, te planteo lo que quiero hacer haber si me puedes ayudar.

- El usuario introducira una ruta: ejemplo /home/jessica/
- al introducir la ruta el programa sacara un listado con todos los archivos que tenga este directorio, aqui tengo el problema, que quiero que al lado de cadaa archivo me diga si es un directorio, archivo o enlace y su peso en KB.

es decir, "creo" que lo que tengo que hacer, es que del listado de archivos que hay dentro de la ruta, vaya uno por uno comprobando que tipo de archivo es, lo que no se es como puedoo hacer el listado a mi manera, y que al lado de cada archivo aparezcan estos datos.

Aqui va un ejemplo de como me gustaria que fuera.

(nombre) (tipo) (peso)

ejercicio1 fichero regular 20kb
Desktop directorio 19kb
add enlace 1 kb

Muchas gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar