Imprime o tamanho do conteúdo do diretório com o comando tree na árvore 1.5?

30

Eu gosto de tree , é uma boa maneira de exibir meus arquivos e o tamanho das pastas / diretórios. Mas a opção -h mostra apenas o tamanho do diretório, não o tamanho cumulativo de seu conteúdo.

/media/
├── [ 16K]  64D9-E862
│   ├── [8.0K]  downloads

Eu sei que minha unidade externa tem mais que 16kB nele.

Como posso consertar isso com a árvore 1.5? Melhor ainda, como faço para atualizar para o 1.6?

    
por Pureferret 19.08.2012 / 12:37

2 respostas

30

Apenas para a árvore 1.6 e acima

Você pode querer olhar para:

man tree

--du For each directory report its size as the accumulation of sizes of all its files and sub-directories (and their files, and so on). The total amount of used space is also given in the final report (like the 'du -c' command.) This option requires tree to read the entire directory tree before emitting it, see BUGS AND NOTES below. Implies -s.

Então você deve usar:

tree --du -h
    
por 19.08.2012 / 12:53
-4

Por favor, use este código pode ajudá-lo,

$ sudo tree -hF

ou

# tree -hF
    
por 07.10.2016 / 09:29
yii\base\ErrorException
Copied! Copy Stacktrace Search Stackoverflow Search Google Error

PHP Core Warning – yii\base\ErrorException

PHP Startup: Unable to load dynamic library 'memcached.so' (tried: /usr/lib/php/20190902/memcached.so (/usr/lib/php/20190902/memcached.so: undefined symbol: igbinary_serialize), /usr/lib/php/20190902/memcached.so.so (/usr/lib/php/20190902/memcached.so.so: cannot open shared object file: No such file or directory))

$_GET = [
    'id' => '771902',
    'url' => 'print-size-of-directory-content-with-tree-command-in-tree-1-5',
];

$_COOKIE = [
    'advanced-frontend' => '59ov0t6i0s0fak9gd0vv6k8oc5',
    '_csrf-frontend' => 'a3e267a4eb07c4a1fffdac516ee2f567252aa66918cc7f815503ec7e1abef42ba:2:{i:0;s:14:"_csrf-frontend";i:1;s:32:"rSSZsigdK_NjIz7J3NnvuNBRYkXnauux";}',
];

$_SESSION = [
    '__flash' => [],
];