Мені цікаво, чи можемо ми поєднати чесність 'du' з відступним форматуванням 'tree'. Якщо я хочу перелічити розміри каталогів:
du -hx -d2
... відображає два рівні глибоко, і всі підсумки розмірів є чесними, але відступів підкаталів немає. З іншої сторони:
tree --du -shaC -L 2
... відступи та кольори красиво, проте повідомлені розміри - брехня. Для отримання реальних розмірів необхідно:
tree --du -shaC
... що означає, що справжні розміри ви отримуєте лише в тому випадку, якщо ви дозволяєте "дереву" показати вам всю структуру каталогів. Я хотів би мати можливість завжди мати правильні підсумки розмірів незалежно від того, скільки рівнів підкаталів я бажаю відображати. Я часто роблю це:
tree -du -shaC | grep "\[01;34m"
... який вирізає все, крім каталогів, і добре відступає від них ... але немає простого способу обмежити показ лише заданими рівнями чисел (без лежачих підсумків). Чи є спосіб? Можливо, я пропустив правильні перемикачі ...