Quale comando combo al terminale mostrerà un elenco di directory con dimensioni leggibili dall'uomo?

12

Vorrei aprire Terminal.app e inserire un comando come:

my-macbook-pro:~ my-username$ ls -lh

Invece di vedere la dimensione delle cartelle in byte che sono nella mia attuale directory di lavoro, mi piacerebbe vedere la dimensione delle cartelle, incluso tutto il loro contenuto in questo modo:

drwxr-xr-x 7 my-username staff 100Gi Dec 20 19:38 my-huge-project-folder

drwxr-xr-x 3 my-username staff 80Gi Dec 27 14:15 my-slightly-smaller-project-folder

C'è un comando che posso digitare che produrrà un output simile sopra?

    
posta mkelley33 18.01.2011 - 18:08
fonte

1 risposta

24

Per visualizzare un elenco di cartelle con dimensioni, puoi utilizzare il comando du .

Per rendere leggibili le dimensioni, utilizza l'opzione -h

Per fare una somma delle dimensioni delle cartelle figlio usa l'opzione -s (potrebbe volerci del tempo per l'esecuzione a seconda del contenuto).

du -hs *

Ecco un esempio (poco interessante) dell'output.

   0B   Desktop
 632K   Documents
 356K   Downloads
  76M   Library
   0B   Movies
   0B   Music
 4.0K   Pictures
   0B   Public
  40K   Sites
    
risposta data 18.01.2011 - 18:15
fonte

Leggi altre domande sui tag