Udskriftsstørrelse på katalogindhold med trækommando i træ 1,5?

Jeg kan godt lide tree det er en god måde at vise mine filer og størrelsen på mapper / mapper på. indstillingen -h viser kun størrelsen på biblioteket, ikke den kumulative størrelse på dets indhold.

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

Jeg kender et at mit eksterne drev har mere end 16 kB.

Hvordan kan jeg ordne det med træ 1.5? Endnu bedre, hvordan opgraderer jeg til 1,6?

Svar

Kun for træ 1.6 og derover

Det kan være en god idé at se på:

man tree 

–du For hver bibliotek rapporterer den sin størrelse som akkumulering af størrelser på alle dets filer og underkataloger (og deres filer osv.). Den samlede mængde brugt plads er også angivet i den endelige rapport (som kommandoen “du -c”.) Denne mulighed kræver træ til læs hele katalogtræet, inden du udsender det, se BUGS OG NOTER nedenfor s -s.

Så du skal bruge:

tree --du -h 

Kommentarer

  • Dette til at pege på –du i 1.6. Jeg bruger altid du -h –max-depth = 1 eller 2 eller maksimum 3. Bor derefter ned (cd) til det sted, hvor jeg vil hen, og kør den samme kommando. Når træ bruges med -L, tæller det kun mapper / og filer op til et givet niveau. Comapred to du, der beregner alle filer uanset –max-depth parameter, men bare udskriver op til et bestemt niveau. Det gør træet ikke nyttigt for mig. Tak dog!
  • Jeg foreslår at tilføje -a til output-placeringer, der er skjulte (start med en prik, f.eks. Cache)

Svar

Tilføjelse af det accepterede svar … med et betydeligt antal mapper, vil du muligvis få en enorm output fra det kommando.

Hvis du som mig ønsker at identificere nogle store mapper, der skal renses, fordi du fylder dit drev, kan du finde det nyttigt at kombinere trækommandoen med en grep for at begrænse den til mapper, der er Gigabyte i størrelse og sparer dig selv behovet for at gennemgå hele output:

tree --du -h | grep G]

Svar

Brug denne kode, der kan hjælpe dig,

$ sudo tree -hF 

eller

# tree -hF 

Kommentarer

  • Dette gør ikke, hvad OP anmodede for 4 år siden …

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *