Script di shell per determinare in modo ricorsivo le dimensioni del file in una cartella

6

Qualcuno può fornirmi uno script di shell che possa essere eseguito su varie cartelle per vedere dove sono in agguato i file di grandi dimensioni?

Grazie mille

    
posta David DelMonte 05.09.2013 - 07:59
fonte

4 risposte

8
find . -exec du -h {}\;

è ricorsivo e visualizza la dimensione in forma leggibile dall'uomo.

O se stai usando pesce o zsh:

du -h ./**/*
    
risposta data 05.09.2013 - 08:30
fonte
6

Puoi solo eseguire

du -sm * 

per vedere la dimensione di tutte le cartelle nella directory corrente.

    
risposta data 05.09.2013 - 08:28
fonte
2

Oppure, in alternativa, è possibile installare il Disk Inventory X gratuito. Mostra i file più grandi sul tuo disco rigido o in determinate directory con una divertente interfaccia visiva. E puoi spostare gli elementi nel cestino direttamente da quella interfaccia.

    
risposta data 11.09.2013 - 05:27
fonte
1

Puoi anche usare tree --du -h . . --du calcola la dimensione del contenuto delle directory (come du ) e -h usa dimensioni di file leggibili dall'uomo.

O se vuoi solo vedere le dimensioni dei contenuti delle directory, usa solo du o du -h . Puoi utilizzare gsort -h per ordinare l'output di du -h .

Puoi installare tree e gsort con brew install tree sortutils .

    
risposta data 05.09.2013 - 11:23
fonte

Leggi altre domande sui tag