Come faccio a elencare tutti i file in una directory e le loro dimensioni ricorsive di file?
—modifica
Voglio vedere le dimensioni "arrotolate" nelle directory principali nella directory elencata. Non voglio vedere le directory figlio o i loro contenuti o dimensioni.
Migliore risposta
Immagino che il modo più semplice sia digitare ls -l
o ls -lh
che fornirà la dimensione del file in formato leggibile dall'uomo (KB, MB, ecc.).
Se "ricorsivamente" significa elencare tutte le cartelle successive, ad es.:
/pippo/
/pippo/bar/
….
Quindi dovresti anche aggiungere il parametro R
, come ls -lR
o ls -lhR
Maggiori informazioni per ls
può essere trovato digitando man ls
Aggiornamento:
Il seguente comando, come proposto da Lekensteyn, probabilmente farà il lavoro:
du -h --max-depth=1 <folder>
-h
è per leggibile dall'uomo--apparent-size
è un altro modo per visualizzare le dimensioni come già indicato--max-depth
è il livello delle sottocartelle a cui vuoi scendere.