Strumenti Utente

Strumenti Sito


informatica:sol:laboratorio17:esercitazionib:esercitazione6

Questa è una vecchia versione del documento!


Esercitazione 6

Esercizio 1

Scrivere un programma C che dati come argomenti una lista di file o directory stampa per ogni file: il nome del file, il numero dell'inodo, il tipo di file (-,l,d,s,…) la machera di bit di protezione (es. rw-r–r–), l'user identifier (uid), il group identifier (gid), la size ed il tempo dell'ultima modifica. Per convertire il tempo di ultima modifica in un formato stampabile usare la funzione di libreria ctime. Usare getpwuid e getgrgid per convertire uid e gid nei nomi corrispondenti.

Esercizio 2

Scrivere un programma C chiamato 'lsdir' che, dato come argomento un nome di directory, visita ricorsivamente tutto il sottoalbero di file e directory che ha come root la directory passata come argomento e stampi sullo standard output le informazioni nel seguente formato:

Directory: <nomedir1>
file1     size    permessi
file2     size    permessi
------------------
Directory: <nomedir2>
file1     size    permessi
file2     size    permessi
------------------

Durante la visita dell'albero di directory non cosiderare le directory . e ...

Esercizio 3

informatica/sol/laboratorio17/esercitazionib/esercitazione6.1490618778.txt.gz · Ultima modifica: 27/03/2017 alle 12:46 (8 anni fa) da Massimo Torquati

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki