Dimensiunea de imprimare a conținutului directorului cu comanda arborescentă în arborele 1.5?

Îmi place tree este „un mod frumos de a afișa fișierele mele și dimensiunea dosarelor / directoarelor. Dar opțiunea -h arată doar dimensiunea directorului, nu dimensiunea cumulativă a conținutului său.

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

Știu pentru un faptul că unitatea mea externă are mai mult de 16 KB în ea.

Cum pot remedia asta cu arborele 1.5? Mai bine, cum pot face upgrade la 1.6?

Răspuns

Numai pentru arborele 1.6 și peste

S-ar putea să doriți să vă uitați la:

man tree 

–du Pentru fiecare director raportați dimensiunea sa ca acumularea de dimensiuni a tuturor fișierelor și subdirectoarelor sale (și a fișierelor acestora și așa mai departe). Cantitatea totală de spațiu utilizat este, de asemenea, dată în raportul final (cum ar fi comanda „du -c”.) Această opțiune necesită arborele pentru citiți întregul arbore de directoare înainte de al emite, consultați BUGURI ȘI NOTE de mai jos s -s.

Deci ar trebui să utilizați:

tree --du -h 

Comentarii

  • Aceasta pentru a indica spre –du în 1.6. Folosesc întotdeauna du -h –max-depth = 1 sau 2 sau maximum 3. Apoi treceți în jos (cd) în locul în care vreau să merg și rulați aceeași comandă agin. Când arborele este utilizat cu -L, acesta contează numai directoare / fișiere până la un nivel dat. Comapred la du care calculează toate fișierele, indiferent de parametrul –max-depth, dar tipărește până la un nivel specificat. Face ca arborele să nu-mi fie de ajutor. Mulțumesc!
  • Vă sugerez să adăugați opțiunea -a la locațiile de ieșire care sunt ascunse (începeți cu un punct, de exemplu .cache)

Răspuns

Adăugând răspunsul acceptat … cu orice număr substanțial de foldere, veți obține potențial o ieșire imensă din acel comanda.

Dacă la fel ca mine, doriți să identificați câteva foldere mari de curățat deoarece vă umpleți unitatea, s-ar putea să vă fie de ajutor să combinați comanda arborescentă cu grep pentru a o limita la folderele care sunt Gigabytes ca dimensiune, economisindu-vă nevoia de a parcurge întreaga ieșire:

tree --du -h | grep G]

Răspuns

Vă rugăm să folosiți acest cod vă poate ajuta,

$ sudo tree -hF 

sau

# tree -hF 

Comentarii

  • Acest lucru nu face ceea ce a cerut OP, acum 4 ani …

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *