Skip to content

sizehisto.sh è un semplice script per shell bash che data una cartella elenca il numero di file per ciascuna dimensione potenza di due. Lo script permette di selezionare l'estensione dei file di interesse, la cartella da analizzare e la dimensione delle colonne dell'istogramma.

Notifications You must be signed in to change notification settings

GiulioP23/SizeHisto

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

SizeHisto

sizehisto.sh è un semplice script per shell bash che data una cartella elenca il numero di file per ciascuna dimensione potenza di due. Lo script permette di selezionare l'estensione dei file di interesse, la cartella da analizzare e la dimensione delle colonne dell'istogramma. Il codice è sviluppato nell'ambito del progetto per il corso di sistemi operativi dell'Università di Pavia.

Installazione

Per utilizzare questo script è necessario eseguire i seguenti passaggi:

  1. Copiare il file sizehisto.sh sul proprio pc
  2. Abilitare il file per l'esecuzione eseguendo il comando chmod +x sizehisto.sh

Per lanciare lo script è sufficiente eseguire ./sizehisto.sh

Durante l'analisi delle sottocartelle è visibile un contatore che mostra il numero di file analizzati.

immagine2

Note

Lo script potrebbe richiedere tempi considerevoli per l'analisi di aree di memoria di grandi dimensioni.

Funzionamento

Lo script può essere lanciato specificando la cartella da analizzare.

./sizehisto.sh [OPTIONS] <directory>

Le opzioni disponibili sono le seguenti:

  • -e estensione dei file da considerare durante l'analisi. Se specificato soltanto i file con questa estensione saranno considerati.
  • -m massima lunghezza delle colonne dell'istogramma (in caratteri).
  • --help dettagli sul funzionamento dello script e le opzioni.

Esempi

Eseguendo il seguente comando si può ottenere l'output mostrato in figura ./sizehisto -m 20 /home

immagine1

In modo analogo il seguente comando mostra l'istogramma relativo a tutt i file .txt presenti nella cartella home (e in tutte le sottocartelle).

./sizehisto -e txt /home

About

sizehisto.sh è un semplice script per shell bash che data una cartella elenca il numero di file per ciascuna dimensione potenza di due. Lo script permette di selezionare l'estensione dei file di interesse, la cartella da analizzare e la dimensione delle colonne dell'istogramma.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages