Afdrukgrootte van mapinhoud met boomopdracht in boom 1.5?

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

  • Dit voor het verwijzen naar –du in 1.6. Ik gebruik altijd du -h –max-depth = 1 of 2 of maximum 3. Ga dan naar beneden (cd) naar waar ik heen wil en voer hetzelfde commando nogmaals uit. Als tree wordt gebruikt met -L, telt het alleen directories / en bestanden tot een bepaald niveau. In vergelijking met du die alle bestanden berekent ongeacht de parameter –max-depth, maar gewoon tot een bepaald niveau afdrukt. Het maakt de boom niet nuttig voor mij. Maar bedankt!
  • Ik stel voor om de optie -a toe te voegen aan outputlocaties die verborgen zijn (begin met een punt, bijv. .Cache)

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 …

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *