Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
didattica:triennale:so:ay_1819:progettogiugnoluglio [2019/05/10 15:52]
michele
didattica:triennale:so:ay_1819:progettogiugnoluglio [2020/09/17 16:55] (current)
Line 16: Line 16:
 La sinossi del programma è: La sinossi del programma è:
  
-''​filestat [options] [input] [output]''​+<​code>​ 
 +filestat [options] [input] [output] 
 +</​code>​
  
-Dove (NB: le opzioni lunghe iniziano con il doppio ''​-''​):+Dove:
   * ''​input''​ è il file di input dove vengono definiti i parametri di esecuzione del programma, se omesso viene usato il file ''​filestat.in'';​   * ''​input''​ è il file di input dove vengono definiti i parametri di esecuzione del programma, se omesso viene usato il file ''​filestat.in'';​
-  * ''​output''​ è il file di output dove vengono collezionati i dati raccolti, se omesso viene usato il file ''​filestat.db''​; +  * ''​output''​ è il file di output dove vengono collezionati i dati raccolti, se omesso viene usato il file ''​filestat.db''​. Le informazioni presenti nel file di output vengono __aggiornate__ ad ogni esecuzione del programma (e non soprascritte). ​ 
-  * ''​options'' ​è la lista di opzioni:+ 
 +Le possibili opzioni sono: 
 + 
 +<​code>​ 
 +--verbose|-v 
 +--stat|-s 
 +--report|-r 
 +--history|-h <​filepah>​ 
 +--user|-u <​userId>​ 
 +--group|-g <​groupId>​ 
 +--length|-l <​min>:<​max>​ 
 +--noscan 
 +</​code>​ 
 + 
 +La descrizione ​è la seguente:
     * ''​--verbose|-v'':​ durante l'​esecuzione il programma mostra a video le informazioni sui file elaborati, ed i dati raccolti;     * ''​--verbose|-v'':​ durante l'​esecuzione il programma mostra a video le informazioni sui file elaborati, ed i dati raccolti;
     * ''​--stat|-s'':​ vengono mostrate sullo standard output le seguenti statistiche:​     * ''​--stat|-s'':​ vengono mostrate sullo standard output le seguenti statistiche:​
Line 35: Line 51:
     * ''​--user|-u <​userId>'':​ stampa sullo standard output le informazioni di tutti i file di proprietà di ''<​userId>''​     * ''​--user|-u <​userId>'':​ stampa sullo standard output le informazioni di tutti i file di proprietà di ''<​userId>''​
     * ''​--group|-g <​groupId>'':​ stampa sullo standard output le informazioni di tutti i file di proprietà di ''<​groupId>''​     * ''​--group|-g <​groupId>'':​ stampa sullo standard output le informazioni di tutti i file di proprietà di ''<​groupId>''​
-    * ''​--length|-l <​min>:<​max>'':​ stampa sullo schermo le informazioni di tutti 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>''​)  ​+    * ''​--length|-l <​min>:<​max>'':​ stampa sullo schermo le informazioni di tutti 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 la raccolta dei dati, ma vengono presentati solo le informazioni presenti del file di output. ​ 
  
 === Formato File di Input === === Formato File di Input ===
Line 96: Line 113:
 <​code>​ <​code>​
 ### ###
-<​code>​+</code>
  
  
Line 103: Line 120:
 <​code>​ <​code>​
 ### ###
-<​code>​+</code>
  
 ====== Addendum per 12 CFU ====== ====== Addendum per 12 CFU ======