Como combinar a árvore com o tamanho do diretório?

2

Estou tentando imprimir o espaço ocupado pelos diretórios (dois níveis abaixo). O tamanho listado não é exato. Por exemplo large_child_folder é 150 GB. Como faço para obter o tamanho real do diretório?

tree -L 2 -d --du -sh

.
├── [8.0K]  parent_folder
│   └── [4.0K]  large_child_folder
└── [8.0K]  another_parent_folder
    └── [4.0K]  another_large_child_folder

A resposta @ Tamanho de impressão do conteúdo do diretório com o comando tree na árvore 1.5? não parece correto.

    
por ajy 12.06.2017 / 06:57

2 respostas

3

O seguinte comando fornecerá informações humanas legíveis, sobre o tamanho de todos os diretórios, que são de até 2 níveis de diretórios abaixo do diretório atual:

du --max-depth=2 -h

du - estimate file space usage - man

--max-depth=N print the total for a directory only if it is N or fewer levels below the command line argument

-h, --human-readable print sizes in human readable format (e.g., 1K 234M 2G)

    
por 12.06.2017 / 07:51
0

você pode usar dutch

  • saída colorida, de acordo com a variável de ambiente LS_COLORS.
  • exibe a árvore do sistema de arquivos
  • capacidade de agregar arquivos pequenos
  • capacidade de excluir arquivos ou diretórios
  • capacidade de comparar diretórios diferentes
  • rápido, escrito em Rust
por 01.11.2018 / 02:27

Tags