Zastanawiam się, czy możemy połączyć uczciwość „du” z wciętym formatowaniem „drzewa”. Jeśli chcę listę rozmiarów katalogów:
du -hx -d2
... wyświetla dwa poziomy głębokości i wszystkie podsumowania rozmiarów są uczciwe, ale nie ma wcięć subdirów. Z drugiej strony:
tree --du -shaC -L 2
... ładnie wcina i koloruje, jednak podane rozmiary są kłamstwem. Aby uzyskać rzeczywiste rozmiary, należy:
tree --du -shaC
... co oznacza, że otrzymujesz prawdziwe rozmiary tylko wtedy, gdy pozwolisz drzewu pokazać całą strukturę katalogów. Chciałbym móc zawsze mieć poprawne podsumowania wielkości, niezależnie od tego, ile poziomów podkatalogów chcę wyświetlić. Często to robię:
tree -du -shaC | grep "\[01;34m"
... który przycina wszystko oprócz katalogów i ładnie je wcina ... ale nie ma łatwego sposobu ograniczenia wyświetlania tylko do określonych poziomów liczbowych (bez kłamliwych podsumowań). Czy istnieje sposób? Być może brakowało mi właściwych przełączników ...