6 votos

Shell script para determinar el tamaño de los archivos en una carpeta de forma recursiva

¿Puede alguien proporcionarme un shell script que pueda ejecutar contra varias carpetas para ver dónde se esconden los archivos grandes?

Muchas gracias

8voto

jojayontour Puntos 36
find . -exec du -h {}\;

es recursivo y muestra el tamaño en forma legible.

O si estás usando fish o zsh:

du -h ./**/*

6voto

Sólo tiene que ejecutar

du -sm * 

para ver el tamaño de todas las carpetas del directorio actual.

2voto

user48518 Puntos 56

O, como alternativa, puedes instalar el programa gratuito Disk Inventory X. Te muestra los archivos más grandes de tu disco duro o de determinados directorios con una divertida interfaz visual. Y puedes mover elementos a la papelera directamente desde esa interfaz.

1voto

También puede utilizar tree --du -h . . --du calcula el tamaño del contenido de los directorios (como du ) y -h utiliza tamaños de archivo legibles para el ser humano.

O si sólo quiere ver los tamaños de los contenidos de los directorios, utilice sólo du o du -h . Puede utilizar gsort -h para ordenar la salida de du -h .

Puede instalar tree y gsort con brew install tree sortutils .

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X