Me gusta tree
, es una buena forma de mostrar mis archivos y el tamaño de las carpetas / directorios. Pero la opción -h solo muestra el tamaño del directorio, no el tamaño acumulativo de su contenido.
/media/ ├── [ 16K] 64D9-E862 │ ├── [8.0K] downloads
Lo sé por un hecho de que mi disco externo tiene más de 16kB.
¿Cómo puedo arreglar eso con el árbol 1.5? Mejor aún, ¿cómo actualizo a 1.6?
Respuesta
Solo para el árbol 1.6 y superior
Es posible que desee consultar:
man tree
–du Para cada directorio, informe su tamaño como acumulación de tamaños de todos sus archivos y subdirectorios (y sus archivos, etc.). La cantidad total de espacio utilizado también se da en el informe final (como el comando «du -c»). Esta opción requiere que el árbol lea todo el árbol de directorios antes de emitirlo, consulte FALLOS Y NOTAS a continuación. s -s.
Por lo tanto, debe usar:
tree --du -h
Comentarios
Respuesta
Agregando la respuesta aceptada … con cualquier cantidad sustancial de carpetas, potencialmente obtendrá un gran resultado de eso mando.
Si, como yo, desea identificar algunas carpetas grandes para purgar porque está llenando su unidad, puede resultarle útil combinar el comando de árbol con un grep para limitarlo a carpetas que son Gigabytes de tamaño, ahorrándose la necesidad de recorrer todo el resultado:
tree --du -h | grep G]
Respuesta
Por favor, use este código que podría ayudarlo,
$ sudo tree -hF
o
# tree -hF
Comentarios
- Esto no hace lo que pidió el OP, hace 4 años …
-a
para generar ubicaciones que están ocultas (comience con un punto, por ejemplo, .caché)