Cách sử dụng cây để hiển thị một cây thư mục trong Linux Terminal
Với lệnh tree trên Linux, bạn có thể xem toàn bộ hệ thống tệp của mình dưới dạng biểu diễn dạng cây phân cấp. Đây là cách để làm điều đó.
Mặc dù bạn có thể sử dụng ls trong thiết bị đầu cuối Linux để hiển thị các thư mục, nhưng điều gì sẽ xảy ra nếu có một công cụ có thể hiển thị danh sách thư mục một cách phân cấp, như một cái cây? May mắn thay, một chương trình như vậy có tồn tại và nó được gọi là “cây”.
Mục Lục
Cây là gì?
tree tương tự như lệnh ls ở chỗ nó hiển thị danh sách thư mục, nhưng tree hiển thị chúng dưới dạng cấu trúc giống cây, đúng với tên gọi của nó. Điều này có nghĩa là các thư mục con sẽ được biểu diễn dưới dạng các nhánh của cây. Và nó sẽ hiển thị một thư mục con của một thư mục con dưới dạng một nhánh sâu hơn.
Cài đặt cây trên Linux
cây rất dễ cài đặt trên hầu hết các bản phân phối Linux chính. Chỉ cần sử dụng trình quản lý gói yêu thích của bạn.
Trên hệ thống Debian / Ubuntu:
sudo apt install tree
Và trên Arch Linux:
sudo pacman -S tree
Trên nhóm các bản phân phối Red Hat, bao gồm Fedora, CentOS, Rocky Linux, v.v.:
sudo dnf install tree
Hiển thị cây thư mục với cây
Thực ra việc hiển thị cây bằng lệnh tree rất đơn giản. Đơn giản chỉ cần gọi cây trong thư mục hiện tại sẽ hiển thị một cây của thư mục.
Bạn cũng có thể cung cấp tên đường dẫn cho cây như sau:
tree /path/to-directory
Bạn chỉ có thể có các thư mục hiển thị dạng cây với -d quyền mua:
tree -d /etc
Bạn cũng có thể có các liên kết tượng trưng theo cây trên hệ thống với -l quyền mua. Nếu không, nó sẽ hiển thị các liên kết tượng trưng với định dạng “liên kết -> đích”.
Nếu hệ thống Linux của bạn được cài đặt trên nhiều ổ cứng, bạn có thể giữ nguyên cây trên hệ thống tệp hiện tại với -x quyền mua.
Bạn chỉ có thể hiển thị các tệp phù hợp với mẫu ký tự đại diện với -P , theo sau là mẫu. Đảm bảo bao gồm mẫu trong dấu nháy đơn (‘)hoặc shell sẽ cố gắng giải thích nó và đưa ra lỗi.
Ví dụ: để hiển thị tất cả các tệp kết thúc bằng phần mở rộng tệp “.c”:
tree -P '*.c'
Bây giờ bạn có thể hiển thị cây tệp trong thiết bị đầu cuối Linux của mình
Với cây, bạn có thể hiển thị sơ đồ dạng cây của các thư mục của mình để hiển thị mối quan hệ của các tệp và thư mục con, và thậm chí sử dụng các tùy chọn để tinh chỉnh đầu ra. Nếu bạn đang tìm kiếm các tệp trong cây thư mục Linux của mình, thì lệnh find là thứ bạn cần.