Imprimir tamaño del contenido del directorio con el comando de árbol en el árbol 1.5?

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

  • Esto para apuntar a –du en 1.6. Siempre uso du -h –max-depth = 1 o 2 o máximo 3. Luego profundice (cd) en el lugar al que quiero ir y ejecute el mismo comando nuevamente. Cuando se usa árbol con -L, solo cuenta los directorios y archivos hasta un nivel determinado. Comparado con du, que calcula todos los archivos independientemente del parámetro –max-depth, pero solo imprime hasta un nivel especificado. Hace que el árbol no me ayude. ¡Gracias!
  • Sugiero agregar la opción -a para generar ubicaciones que están ocultas (comience con un punto, por ejemplo, .caché)

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 …

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *