A könyvtár tartalmának nyomtatási mérete fa paranccsal az 1.5-ös fában?

Tetszik a tree, ez szép módja a fájljaim és a mappák / könyvtárak méretének megjelenítésére. De a -h opció csak a könyvtár méretét mutatja, nem a tartalmának összesített méretét.

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

tény, hogy a külső meghajtómban több mint 16 KB van.

Hogyan tudom ezt kijavítani az 1.5-ös fával? Még jobb, ha frissítek 1.6-ra?

Válasz

Csak az 1.6-os és újabb fák esetében

Érdemes megnéznie:

man tree 

–du Minden könyvtárnál jelentse a méretét összes fájljának és alkönyvtárának (és azok fájljainak stb.) méretének felhalmozódása. A felhasznált terület teljes mennyiségét a végleges jelentés is megadja (például a “du -c” parancs). Ehhez az opcióhoz a olvassa el az egész címtárfát, mielőtt kiadná, lásd lent: HIBÁK ÉS MEGJEGYZÉSEK s -s.

Tehát a következőket kell használnia:

tree --du -h 

Megjegyzések

  • Ez a – du-ra való mutatásra az 1.6-ban. Mindig a du -h –max-depth = 1 vagy 2 vagy maximum 3 értéket használom. Ezután fúrja le (cd) azt a helyet, ahová szeretnék menni, és futtassa ugyanazt a parancsot. Ha a fát -L használatával használjuk, akkor csak a könyvtárakat / fájlokat számolja egy adott szintig. Összefoglalva a du-val, amely az összes fájlt kiszámítja, függetlenül a –max-depth paramétertől, de csak egy meghatározott szintig nyomtat. Ettől a fa nem hasznos számomra. Köszönöm!
  • Javaslom a -a opció hozzáadását a rejtett helyekhez (ponttal kezdve, pl. .Cache)

Válasz

Hozzáadva az elfogadott választ … tetszőleges számú mappával, potenciálisan hatalmas kimenetet fog kapni ebből parancs.

Ha hozzám hasonlóan, néhány nagy mappát szeretne megtisztítani, mert kitölti a meghajtót, hasznos lehet, ha a fa parancsot egy grep-szel kombinálja, hogy azt gigabájtos mappákra korlátozza. méretben, ezzel megtakarítva magának a teljes kimenet átjárásának szükségességét:

tree --du -h | grep G]

Válasz

Kérjük, használja ezt a kódot,

$ sudo tree -hF 

vagy

# tree -hF 

Megjegyzések

  • Ez nem azt teszi, amit az OP kért, 4 évvel ezelőtt …

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük