Xem cay thu muc trong linux

Trên Windows, Bạn có thể liệt kê file và thư mục dưới dạng cây thư mục bằng lệnh tree. Trên Linux, bạn cũng có thể làm được như thế. Tuy nhiên lệnh tree trên Linux không có sẵn. Bạn cần phải cài đặt thêm.

Nội dung chính Show

  • Lệnh xem cây thư mục trong linux
  • Cài đặt tree Command
  • Sử dụng tree Command
  • mode_edit Bình luận của bạn Hủy bình luận
  • Chuyên mục
  • Bài viết mới nhất
  • Tutorial mới nhất
  • Có thể bạn quan tâm
  • Video liên quan

Cài đặt tree Command

Để sử dụng đc tree command, thì chúng ta cần cài bằng command sau:

# Trên RHEL / CentOS / Fedora Linuxsudo yum install tree# Trên Ubuntu / Debian / Linux Mint Linuxsudo apt-get install tree# MacOSbrew install tree

Sử dụng tree Command

Sử dụng lệnh Tree như thế nào? Cú pháp như sau:

tree

Tùy chọn

--help: Output một danh sách sử dụng dài dòng.

--version: Xuất ra phiên bản của Tree

-a: Tất cả các files được in. Theo mặc định, tree không in các tệp ẩn [những tệp bắt đầu bằng dấu chấm `. ']. Không có trường hợp tree in cấu trúc hệ thống tập tin `. ' [thư mục hiện hành] và `.. '[thư mục trước đó].

-d: Chỉ liệt kê thư mục.

-f: In tiền tố đường dẫn đầy đủ cho mỗi tệp.

-i: Tree sẽ không in các dòng thụt đầu dòng. Hữu ích khi sử dụng kết hợp với tùy chọn -f.

-l: Theo dõi các symbolic links đến các thư mục như thể chúng là các thư mục. Các liên kết sẽ dẫn đến một vòng lặp đệ quy được tránh.

-x: Chỉ sử dụng hệ thống tệp hiện tại, như với find-xdev.

-P pattern: Chỉ liệt kê những tệp phù hợp với wild-card pattern. Lưu ý: bạn phải sử dụng tùy chọn -a để xem xét các tệp đó bắt đầu bằng dấu chấm '.' cho phù hợp. Các wildcard operators hợp lệ là `* '[bất kỳ 0 hoặc nhiều ký tự],`?' [bất kỳ ký tự đơn nào], `[...] '[bất kỳ ký tự đơn nào được liệt kê giữa các dấu ngoặc [tùy chọn - [dash] cho phạm vi ký tự có thể được sử dụng: ví dụ: [AZ]] và` [^ ...]' [bất kỳ ký tự đơn nào không được liệt kê trong ngoặc đơn] và `| 'phân tách các mẫu thay thế.

-I pattern: Không liệt kê các files ứng với wild-card pattern.

--prune: Làm cho cây thư mục trống rỗng từ đầu ra, hữu ích khi được sử dụng kết hợp với -P hoặc -I.

--filelimit #: Không hạ xuống các thư mục chứa hơn # entries.

--timefmt format:Prints [ngụ ý -D] và định dạng ngày theo chuỗi định dạng sử dụng cú pháp strftime.

--noreport: Omits printing của các báo cáo tập tin và thư mục ở phần cuối của danh sách cây.

-p: In các bảo vệ cho mỗi tệp [theo ls -l].

-s: In kích thước của mỗi tệp cùng với tên.

-u: In tên người dùng hoặc UID # nếu không có tên người dùng nào của tệp.

-g: In tên nhóm hoặc GID # nếu không có tên nhóm nào của tệp.

-D: In ngày của thời gian sửa đổi cuối cùng cho tệp được liệt kê.

--inodes: In số inode của tệp hoặc thư mục.

--device: In số thiết bị mà tệp hoặc thư mục thuộc về.

-F: `/ 'cho các thư mục, một` =' cho các tệp socket, một `* 'cho các tệp thực thi và một` |' cho FIFO, theo ls -F.

-q: In các ký tự non-printable trong tên tệp dưới dạng dấu hỏi thay vì carrot notation mặc định.

-N: In các ký tự non-printable thay vì carrot notation mặc định.

-r: Sắp xếp đầu ra theo thứ tự chữ cái ngược.

-t: Sắp xếp đầu ra theo thời gian sửa đổi lần cuối thay vì theo thứ tự bảng chữ cái.

--dirsfirst: Liệt kê các thư mục trước các tệp.

-n: Luôn tắt colorization, được điều chỉnh theo tùy chọn -C.

-C: Luôn bật colorization, sử dụng mặc định màu tích hợp nếu biến môi trường LS_COLORS không được đặt. Hữu ích để colorize đầu ra cho một pipe.

-A: Bật ANSI line graphics hack khi in các dòng thụt đầu dòng.

-S: Bật ASCII line graphics [hữu ích khi sử dụng linux console mode fonts]. Tùy chọn này bây giờ tương đương với --charset = IBM437 và cuối cùng sẽ bị depreciated.

-L level: Độ sâu hiển thị tối đa của cây thư mục.

-R: Recursively chéo tree mỗi level directories [xem tùy chọn -L], và tại mỗi level thực thi cây một lần nữa thêm -o 00Tree.html như là một tùy chọn mới.

-H baseHREF: Bật HTML output, bao gồm HTTP references. Hữu ích cho các ftp sites. baseHREF cung cấp vị trí ftp cơ sở khi sử dụng HTML output. Nghĩa là local directory có thể là /local/ftp/pub, nhưng nó phải được tham chiếu là ftp://host-name.organization.domain/pub [baseHREF phải là ftp://hostname.organization.domain]. Gợi ý: không sử dụng các dòng ANSI với tùy chọn này và không cung cấp nhiều hơn một thư mục trong danh sách thư mục. Nếu bạn muốn sử dụng màu sắc thông qua CSS stylesheet, hãy sử dụng tùy chọn -C ngoài tùy chọn này để buộc có màu cho output.

-T title: Đặt title và H1 header string ở chế độ HTML output.

--charset charset: Đặt bộ ký tự để sử dụng khi xuất HTML và vẽ line.

--nolinks: Tắt siêu liên kết trong đầu ra HTML.

-o file name: Gửi output đến file name.

Ví dụ tree

tree

Hiển thị nội dung của thư mục hiện tại và thư mục con trong một cây. Đầu ra có một dạng đồ họa sẽ giống như ví dụ sau:

├── config.dat

├── data

│      ├── data1.bin

│      ├── data2.sql

│      └── data3.inf

├── images

│      ├── background.jpg

│      ├── icon.gif

│      └── logo.jpg

├── program.exe

└── readme.txt.

2 directories, 9 files

tree -I 'example*|bin|lib'

Hiển thị một cây không bắt đầu bằng ví dụ hoặc chứa bin hoặc lib như được chỉ định trong pattern.

tree -P 't*'

Với chữ hoa P, bạn có thể liệt kê các tệp với một pattern. Ví dụ pattern này hiển thị một cây chỉ chứa các thư mục bắt đầu bằng t hoặc các thư mục chứa các tệp bắt đầu bằng t.

tree -p

Với p chữ thường, bạn có thể liệt kê cây hiển thị quyền của tệp.

Dịch từ: computerhope.com/unix/tree.htm

Theo Bizfly Cloud chia sẻ

>> Có thể bạn quan tâm: Hướng dẫn sửa lỗi "Another app is currently holding the yum lock" trên CentOS/RHEL

BizFly Cloud là nhà cung cấp dịch vụ điện toán đám mây với chi phí thấp, được vận hành bởi VCCorp.

BizFly Cloud là một trong 4 doanh nghiệp nòng cốt trong "Chiến dịch thúc đẩy chuyển đổi số bằng công nghệ điện toán đám mây Việt Nam" của Bộ TT&TT; đáp ứng đầy đủ toàn bộ tiêu chí, chỉ tiêu kỹ thuật của nền tảng điện toán đám mây phục vụ Chính phủ điện tử/chính quyền điện tử.

Chủ Đề