PDA

Visualizza la versione completa : [C] Ottenere permessi File


AB03
27-05-2008, 16:43
Ciao a tutti

Qualcuno mi sa dire come posso fare in C il comando ls -lAR?

Cioe visualizzare una cosa di questo tipo:

-rwx------ 1 utente utente 0 2008-05-21 10:07 prova
-rwxr-xr-x 1 utente utente 705 2008-05-12 15:10 pluto.x
-rw------- 1 utente utente 10098 2008-05-21 10:07 pippo.txt

./Cartella
-rwx------ 1 utente utente 0 2008-05-21 10:07 testo
-rw-r--r-- 1 utente utente 705 2008-05-12 15:10 file.c
-rw------- 1 utente utente 10098 2008-05-21 10:07 pippo2.txt

./Cartella2
-rwx------ 1 utente utente 0 2008-05-21 10:07 documento
-rw-r--r-- 1 utente utente 705 2008-05-12 15:10 fileprova.c
-rw------- 1 utente utente 10098 2008-05-21 10:07 appunti.txt

E dopo salvare tutto questo su un file?

Grazie a tutti e ciao

AB03
27-05-2008, 17:33
Mi spiego meglio:

Devo fare un prog. in C dove l'utente inserisce sotto forma numerica i permessi che il file da cercare deve avere e a video mi vengono mostrati tutti i file che hanno quel determinato valore di permessi.

ESEMPIO

L'utente inserisce 744

In output devo visualizzare

-rwxr--r-- ......... 2008-02-05 10.45 file.c
-rwxr--r-- ......... 2008-02-10 9.00 prova.c
:
:
:

MItaly
27-05-2008, 17:34
Per la ricerca dei file usa opendir, readdir, closedir, mentre per ottenere le informazioni sui file usa stat; il resto č semplice lavoro di confronto e visualizzazione.

mondobimbi
27-05-2008, 17:35
devi usare la chiamata di sistema fstat,
scrivi
$man fstat
per avere pių informazioni
ciao
sergio

Loading