Podoba mi się tree
to dobry sposób na wyświetlanie moich plików i rozmiaru folderów / katalogów. Ale opcja -h pokazuje tylko rozmiar katalogu, a nie łączny rozmiar jego zawartości.
/media/ ├── [ 16K] 64D9-E862 │ ├── [8.0K] downloads
Wiem o fakt, że mój zewnętrzny dysk ma więcej niż 16kB.
Jak mogę to naprawić za pomocą drzewa 1.5? Jeszcze lepiej, jak mogę zaktualizować do wersji 1.6?
Odpowiedź
Tylko dla drzewa 1.6 i nowszych
Warto przyjrzeć się:
man tree
–du Dla każdego katalogu podaj jego rozmiar jako sumowanie rozmiarów wszystkich swoich plików i podkatalogów (i ich plików itd.). Całkowita ilość zajętego miejsca jest również podana w raporcie końcowym (podobnie jak polecenie „du -c”). Ta opcja wymaga, aby drzewo przeczytaj całe drzewo katalogów przed jego emisją, zobacz BŁĘDY I UWAGI poniżej s -s.
Dlatego powinieneś użyć:
tree --du -h
Komentarze
Odpowiedź
Dodając zaakceptowaną odpowiedź … z dowolną znaczną liczbą folderów, potencjalnie uzyskasz ogromny wynik Komenda.
Jeśli tak jak ja chcesz zidentyfikować duże foldery do wyczyszczenia, ponieważ zapełniasz dysk, pomocne może być połączenie polecenia drzewa z grepem, aby ograniczyć je do folderów o rozmiarze gigabajtów w rozmiarze, oszczędzając sobie potrzeby przeglądania całego wyniku:
tree --du -h | grep G]
Odpowiedź
Użyj tego kodu, który może ci pomóc,
$ sudo tree -hF
lub
# tree -hF
Komentarze
- To nie spełnia tego, o co poprosił OP 4 lata temu …
-a
do lokalizacji wyjściowych, które są ukryte (zacznij od kropki, np. Cache)