You signed in with another tab or window.Reload to refresh your session.You signed out in another tab or window.Reload to refresh your session.You switched accounts on another tab or window.Reload to refresh your session.Dismiss alert
"Software application that is able to monitor a group of file taking information about them"
L'utility di sistema realizzata prende il nome difilestat econsente il monitoraggio avanzato di file e direcotry all'interno delsitema, forenendo dei report e delle statistiche riguardo aquest'utlimi.
Sinossi del programma e avvio
La sinossi del programma è:
filestat [options] [input] [output]
Dove:
input è il file di input dove vengono definiti i parametri diesecuzione del programma, se omesso viene usato il filefilestat.in;
output è il file di output dove vengono collezionati i datiraccolti, se omesso viene usato il filefilestat.db. Leinformazioni presenti nel file di output vengonoaggiornate adogni esecuzione del programma(e non soprascritte).
--verbose|-v: durante l'esecuzione il programma mostra a video leinformazioni sui file elaborati, ed i dati raccolti;
--stat|-s: vengono mostrate sullo standard output le seguentistatistiche:
numero di file monitorati;
numero di link;
numero di directory;
dimensione totale;
dimensione media;
dimensione massima;
dimensione minima (in byte).
--report|-r: al termine dell'esecuzione vengono mostrati sullostandard output le informazioni riguardanti numero di fileelaborati, tempo di elaborazione, dimensione massima del file;
--history|-h <filepah>: stampa sullo standard output la cronologiadelle informazioni riguardanti il file<filepah>;
--user|-u <userId>: stampa sullo standard output le informazionidi tutti i file di proprietà di<userId>
--group|-g <groupId>: stampa sullo standard output le informazionidi tutti i file di proprietà di<groupId>
--length|-l <min>:<max>: stampa sullo schermo le informazioni ditutti i file di dimensione (in byte) compresa tra<min> e<max>(:<max> indica ogni file di dimensione al più<max>,<min>: e<min> indicano ogni file di dimensione almeno<min>)
--noscan: se presente questa opzione non viene effettuata laraccolta dei dati, ma vengono presentati solo le informazionipresenti del file di output.
Formato del file di input
I parametri di esecuzione di un programma vengono definiti in un file ditesto costituito da una sequenza di righe della seguente forma:
<path> [r] [l]
Dover indica che occorre leggere ricorsivamente i file nelledirectory sottostanti (applicando le stesse opzioni) mentrel indicache i link devono essere trattati come file/directory regolari, inquesto caso le informazioni collezionate fanno riferimento al file riferito dal link e non a link stesso.
Formato del file di output
I dati raccolti vengono salvati usando il seguente formato: