Ik hou van tree
het is een leuke manier om mijn bestanden en de grootte van mappen / mappen weer te geven. Maar de optie -h toont alleen de grootte van de directory, niet de cumulatieve grootte van de inhoud.
/media/ ├── [ 16K] 64D9-E862 │ ├── [8.0K] downloads
Ik weet het voor een feit dat mijn externe schijf meer dan 16 kB bevat.
Hoe kan ik dat oplossen met boom 1.5? Beter nog, hoe kan ik upgraden naar 1.6?
Antwoord
Alleen voor boom 1.6 en hoger
Misschien wil je kijken naar:
man tree
–du Geef voor elke map de grootte op als de accumulatie van grootte van al zijn bestanden en submappen (en hun bestanden, enz.). De totale hoeveelheid gebruikte ruimte wordt ook gegeven in het eindrapport (zoals het “du -c” -commando). lees de volledige directorystructuur voordat u deze verzendt, zie BUGS EN OPMERKINGEN hieronder s -s.
Dus je zou moeten gebruiken:
tree --du -h
Reacties
Antwoord
Als je het geaccepteerde antwoord toevoegt … met een aanzienlijk aantal mappen, zul je daar potentieel een enorme output van krijgen opdracht.
Als u, net als ik, enkele grote mappen wilt identificeren die u wilt opschonen omdat u uw schijf volzet, kan het handig zijn om de tree-opdracht te combineren met een grep om deze te beperken tot mappen van gigabytes in omvang, waardoor u niet de hele uitvoer hoeft te doorzoeken:
tree --du -h | grep G]
Antwoord
Gebruik alstublieft deze code kan u helpen,
$ sudo tree -hF
of
# tree -hF
Reacties
- Dit doet niet wat het OP vroeg, 4 jaar geleden …
-a
toe te voegen aan outputlocaties die verborgen zijn (begin met een punt, bijv. .Cache)