dutree là một công cụ dòng lệnh Linux nhanh, miễn phí và mã nguồn mở để phân tích việc sử dụng đĩa, được viết bằng ngôn ngữ lập trình Rust, được phát triển từ sự kết hợp của các công cụ dòng lệnh durep (báo cáo việc sử dụng đĩa) và tree (liệt kê nội dung thư mục theo định dạng cây). Kết quả, dutree báo cáo việc sử dụng đĩa theo định dạng trực quan cây.
dutree hiển thị đầu ra có màu sắc, phụ thuộc vào các giá trị được cấu hình trong biến môi trường GNU LS_COLORS. Biến môi trường này cho phép thiết lập màu sắc cho các tệp dựa trên phần mở rộng, quyền truy cập và loại tệp.
Tính năng của dutree:
- Hiển thị cây hệ thống tệp.
- Hỗ trợ tổng hợp các tệp nhỏ.
- Cho phép so sánh các thư mục khác nhau.
- Hỗ trợ loại trừ tệp hoặc thư mục.
Cách cài đặt dutree trên các hệ thống Linux
Để cài đặt dutree trên các bản phân phối Linux, bạn phải cài đặt ngôn ngữ lập trình rust trên hệ thống của bạn. Nếu bạn chưa cài đặt Rust, bạn có thể sử dụng lệnh curl sau để cài đặt như hình minh họa dưới đây.
$ sudo curl https://sh.rustup.rs -sSf | sh
Sau khi cài đặt Rust, bạn có thể chạy lệnh sau để cài đặt dutree trên các bản phân phối Linux như hình minh họa dưới đây.
$ cargo install --git https://github.com/nachoparker/dutree.git
Sau khi cài đặt dutree, nó sử dụng màu sắc môi trường theo biến LS_COLORS, nó có cùng màu sắc như lệnh ls --color đã cấu hình trong hệ điều hành của chúng ta.
$ ls --color
Cách đơn giản nhất để chạy dutree là không có đối số, điều này sẽ hiển thị một cây hệ thống tệp.
$ dutree
Để hiển thị việc sử dụng đĩa thực tế thay vì kích thước tệp, sử dụng tùy chọn -u
.
$ dutree -u
Hiển thị thư mục theo độ sâu
Bạn có thể hiển thị các thư mục cho đến một độ sâu nhất định (mặc định là 1), bằng cách sử dụng tùy chọn -d
. Lệnh dưới đây sẽ hiển thị các thư mục cho đến một độ sâu là 3, dưới thư mục làm việc hiện tại.
Ví dụ, nếu thư mục làm việc hiện tại là (~/)
, sau đó hiển thị kích thước của ~/*/*/*
như được hiển thị trong ảnh chụp màn hình mẫu sau đây.
$ dutree -d 3
Loại trừ tệp hoặc thư mục trong đầu ra
Để loại trừ tên tệp hoặc thư mục khớp, sử dụng tùy chọn -x
.
$ dutree -x CentOS-7.0-1406-x86_64-DVD.iso
Bạn cũng có thể có tổng quan cục bộ nhanh bằng cách bỏ qua các thư mục, sử dụng tùy chọn -f
, như sau.
$ dutree -f
Một tổng quan đầy đủ có thể được tạo bằng tùy chọn -s
như được hiển thị.
$ dutree -s
Tổng hợp các tệp nhỏ
Có thể tổng hợp các tệp nhỏ hơn một kích thước nhất định, mặc định là 1M như hiển thị.
$ dutree -a
Loại trừ tệp ẩn
Tùy chọn -H
cho phép loại trừ các tệp ẩn trong đầu ra.
$ dutree -H
Tùy chọn -b
được sử dụng để in kích thước dưới dạng byte, thay vì kilobyte (mặc định).
$ dutree -b
Để tắt màu sắc và chỉ hiển thị ký tự ASCII, sử dụng tùy chọn -A
như sau.
$ dutree -A
Bạn có thể xem thông báo trợ giúp của dutree bằng cách sử dụng tùy chọn -h
.
$ dutree -h
Usage: dutree [options] [..]
Options:
-d, --depth [DEPTH] show directories up to depth N (def 1)
-a, --aggr [N[KMG]] aggregate smaller than N B/KiB/MiB/GiB (def 1M)
-s, --summary equivalent to -da, or -d1 -a1M
-u, --usage report real disk usage instead of file size
-b, --bytes print sizes in bytes
-x, --exclude NAME exclude matching files or directories
-H, --no-hidden exclude hidden files
-A, --ascii ASCII characters only, no colors
-h, --help show help
-v, --version print version number
dutree là một công cụ dòng lệnh đơn giản nhưng mạnh mẽ để hiển thị kích thước tệp và phân tích việc sử dụng đĩa theo định dạng cây, trên các hệ thống Linux. Sử dụng biểu mẫu bình luận bên dưới để chia sẻ ý kiến hoặc thắc mắc của bạn về nó với chúng tôi.