Líbí se mi tree
to je pěkný způsob, jak zobrazit moje soubory a velikost složek / adresářů. Ale Možnost -h zobrazuje pouze velikost adresáře, nikoli kumulativní velikost jeho obsahu.
/media/ ├── [ 16K] 64D9-E862 │ ├── [8.0K] downloads
Vím o skutečnost, že moje externí jednotka obsahuje více než 16 kB.
Jak to mohu opravit pomocí stromu 1.5? Ještě lepší, jak upgradovat na 1.6?
Odpovědět
Pouze pro strom 1.6 a vyšší
Možná se budete chtít podívat na:
man tree
–du U každého adresáře uveďte jeho velikost jako akumulace velikostí všech jejích souborů a podadresářů (a jejich souborů atd.). Celkové množství použitého prostoru je také uvedeno v závěrečné zprávě (například příkaz „du -c“.) Tato možnost vyžaduje, aby strom před jeho vydáním si přečtěte celý adresářový strom, viz CHYBY A POZNÁMKY níže s -s.
Měli byste tedy použít:
tree --du -h
Komentáře
Odpověď
Přidáním přijaté odpovědi … s jakýmkoli podstatným počtem složek z toho potenciálně získáte obrovský výstup příkaz.
Pokud jako já chcete identifikovat některé velké složky k vyčištění, protože zaplňujete disk, může být užitečné zkombinovat příkaz tree s grepem a omezit jej tak na složky, které mají gigabajty ve velikosti, což vám ušetří potřebu procházet celým výstupem:
tree --du -h | grep G]
Odpovědět
Použijte prosím tento kód, který vám může pomoci,
$ sudo tree -hF
nebo
# tree -hF
Komentáře
- Nedělá to, co OP požadoval před 4 lety …
-a
do výstupních míst, která jsou skrytá (začněte tečkou, např. .Cache)