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
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 …
-a
opció hozzáadását a rejtett helyekhez (ponttal kezdve, pl. .Cache)