Questi esercizi sono relativi alle SC che lavorano su directory ed estendono mystat sviluppato nella scorsa esercitazione
Estendere il comando mystat
con l'opzione -d
tale che:
mystat -d dir
stampi gli attributi di tutti i file contenuti nelle directory dir
mentre
mystat -d
(senza parametri) stampi gli attributi dei file contenuti nella directory corrente
Suggerimento: usare opendir()
, readdir()
(man 3), etc e getcwd()
, chdir()
per semplificare
Estendere gil comando mystat
con l'opzione -r
(recursive) che stampa in maniera ricorsiva tutti i file del sottoalbero radicati nella directory specificata (dir
o la directory corrente vedi Es. 1).
Avanzato: usare lstat()
per evitare i loop dovuti ai link simbolici