Rozmiar wydruku zawartości katalogu za pomocą polecenia tree w drzewie 1.5?

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

  • Wskazuje na –du w wersji 1.6. Zawsze używam du -h –max-depth = 1 lub 2 lub maximum 3. Następnie przejdź w dół (cd) do miejsca, w którym chcę iść, i ponownie uruchom to samo polecenie. Kiedy drzewo jest używane z -L, liczy tylko katalogi / i pliki do podanego poziomu. W porównaniu z du, który oblicza wszystkie pliki niezależnie od parametru –max-depth, ale po prostu drukuje do określonego poziomu. To sprawia, że drzewo nie jest dla mnie pomocne. Dzięki!
  • Sugeruję dodanie opcji -a do lokalizacji wyjściowych, które są ukryte (zacznij od kropki, np. Cache)

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 …

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *