Khi làm việc với Linux server, đặc biệt là các hệ thống cache ảnh, upload file, log, backup, việc nhìn được cấu trúc thư mục dạng cây giúp bạn:
Lệnh phù hợp và trực quan nhất cho việc này chính là tree.
tree là gì?tree là một command-line tool dùng để hiển thị cấu trúc thư mục theo dạng cây, giống như File Explorer nhưng ở terminal.
Ví dụ output:
blog.cache_media/
└── 2026-01-13/
├── a8f9d3.jpg
├── b23f11.jpg
└── c91eaa.jpg
So với ls hay find, tree:
tree (nếu chưa có)apt install tree
yum install tree
Kiểm tra:
tree --version
tree /var/www/blog.cache_media
👉 Lệnh này sẽ:
⚠️ Với folder rất lớn, không nên dùng không giới hạn.
Khi làm cache ảnh, mỗi ngày hoặc mỗi hash là một folder, bạn chỉ cần xem 1–2 level.
tree -L 2 /var/www/blog.cache_media
Ví dụ:
blog.cache_media/ ├── 2026-01-12/ └── 2026-01-13/
Hoặc:
tree -L 3 /var/www/blog.cache_media
Rất hữu ích khi kiểm tra cấu trúc mà không cần xem hàng nghìn file cache.
tree -d /var/www/blog.cache_media
Output:
blog.cache_media/ └── 2026-01-13/
tree -h /var/www/blog.cache_media
Hoặc:
tree -L 2 -h /var/www/blog.cache_media
👉 Phù hợp để:
tree với hệ thống cache ảnh theo hashVới cấu trúc cache theo md5 (2 level):
blog.cache_thumb/
└── topcarnews.net/
└── a8/
└── f9/
├── a8f9d3b23f11.jpg
└── a8f9d9aa9912.jpg
Dùng:
tree -L 4 /var/www/blog.cache_thumb/topcarnews.net
👉 Rất dễ kiểm tra:
tree?❌ Folder có:
Thay vào đó nên dùng:
tree -L 2
hoặc:
find -maxdepth
tree và find| Công cụ | Mục đích |
|---|---|
tree | Nhìn cấu trúc, debug |
find | Đếm, lọc, xử lý file |
ls | Xem nhanh 1 folder |
👉 Debug cấu trúc → dùng tree
👉 Xử lý dữ liệu → dùng find
tree là công cụ rất nên có trên mọi Linux server-L để tránh overload