Tôi tự hỏi liệu chúng ta có thể kết hợp tính trung thực của 'du' với định dạng thụt lề của 'cây' không. Nếu tôi muốn một danh sách các kích cỡ của thư mục:
du -hx -d2
... Hiển thị hai cấp độ sâu và tất cả các tóm tắt kích thước là trung thực, nhưng không có sự thụt dòng của các thư mục con. Mặt khác:
tree --du -shaC -L 2
... thụt lề và tô màu độc đáo tuy nhiên kích thước được báo cáo là dối trá. Để có được kích thước thật người ta phải:
tree --du -shaC
... có nghĩa là bạn chỉ nhận được kích thước thật nếu bạn để 'cây' hiển thị cho bạn toàn bộ cấu trúc thư mục. Tôi muốn có thể luôn có các bản tóm tắt kích thước chính xác bất kể có bao nhiêu cấp độ con tôi muốn hiển thị. Tôi thường làm điều này:
tree -du -shaC | grep "\[01;34m"
... Loại bỏ tất cả mọi thứ trừ các thư mục và thụt lề chúng một cách độc đáo ... nhưng không có cách nào dễ dàng để giới hạn hiển thị chỉ ở một mức số nhất định (không có tóm tắt nằm). Là có một cách? Có lẽ tôi đã bỏ lỡ các công tắc chính xác ...