Jeg liker tree
det er en fin måte å vise filene mine og størrelsen på mapper / kataloger. Men alternativet -h viser bare størrelsen på katalogen, ikke den kumulative størrelsen på innholdet.
/media/ ├── [ 16K] 64D9-E862 │ ├── [8.0K] downloads
Jeg vet for en det faktum at den eksterne stasjonen min har mer enn 16 kB.
Hvordan kan jeg fikse det med tre 1.5? Enda bedre, hvordan oppgraderer jeg til 1,6?
Svar
Bare for tre 1.6 og over
Det kan være lurt å se på:
man tree
–du For hver katalog rapporterer størrelsen som akkumulering av størrelser på alle filene og underkatalogene (og filene deres, og så videre). Den totale mengden brukt plass er også gitt i den endelige rapporten (som kommandoen «du -c».) Dette alternativet krever at treet til les hele katalogtreet før du sender det ut, se BUGS AND NOTES nedenfor s -s.
Så du bør bruke:
tree --du -h
Kommentarer
Svar
Hvis du legger til det aksepterte svaret … med et betydelig antall mapper, vil du potensielt få en enorm produksjon fra det kommando.
Hvis du som meg, ønsker å identifisere noen store mapper som skal renses fordi du fyller opp stasjonen, kan det være nyttig å kombinere trekommandoen med en grep for å begrense den til mapper som er Gigabyte i størrelse, og sparer deg selv behovet for å gå gjennom hele produksjonen:
tree --du -h | grep G]
Svar
Bruk denne koden for å hjelpe deg,
$ sudo tree -hF
eller
# tree -hF
Kommentarer
- Dette gjør ikke det OP spurte for 4 år siden …
-a
-alternativet for å sende ut steder som er skjult (start med en prikk, f.eks. Cache)