Lệnh xem cây thư mục 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.

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 Linux
sudo yum install tree

# Trên Ubuntu / Debian / Linux Mint Linux
sudo apt-get install tree

# MacOS
brew install tree

Sử dụng tree Command

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

tree [options] 

VD1: Hiển thị cấu trúc cây thư mục hiện tại

tree .

VD2: Hiển thị cả file ẩn

tree -a

VD3: Chỉ hiển thị thư mục

tree -d

Nguồn: vinasupport.com

Sử dụng lệnh “tree” liệt kê thư mục và file theo dạng cây trên LinuxCuongquach.com | Chương trình lệnh Tree là một chương trình hỗ trợ cho người dùng liệt kê các file và thư mục tại 1 thư mục theo dạng hình cây rất là đẹp và dễ nhìn, nó sẽ quét sâu hết tất cả các sub thư mục. Sau khi liệt kê hết tất cả thì chương trình ‘tree‘ sẽ trả về thông tin tổng số lượng file hoặc thư mục đã được liệt kê.

Contents

  • Hướng dẫn sử dụng lệnh Tree trên Linux
    • 1. Cài đặt chương trình ‘tree’
    • 2. Cấu trúc lệnh ‘tree’

1. Cài đặt chương trình ‘tree’

Mặc định thì chương trình lệnh ‘tree‘ không được cài đặt trên Linux. Vậy nên nếu chưa có chương trình này bạn cần cài đặt như sau :

+ RHEL/CentOS

# yum install tree

+ Ubuntu/Debian

# sudo apt-get install tree

2. Cấu trúc lệnh ‘tree’

tree /path/to/directory
tree [options]
tree [options] /path/to/directory

2.1 Liệt kê file/thư mục cơ bản

# tree /etc
/etc/
├── adjtime
├── aliases
├── aliases.db
├── alternatives
│   ├── ld -> /usr/bin/ld.bfd
│   ├── libnssckbi.so.x86_64 -> /usr/lib64/pkcs11/p11-kit-trust.so
│   ├── mta -> /usr/sbin/sendmail.postfix
│   ├── mta-aliasesman -> /usr/share/man/man5/aliases.postfix.5.gz
│   ├── mta-mailq -> /usr/bin/mailq.postfix
│   ├── mta-mailqman -> /usr/share/man/man1/mailq.postfix.1.gz
│   ├── mta-newaliases -> /usr/bin/newaliases.postfix
│   ├── mta-newaliasesman -> /usr/share/man/man1/newaliases.postfix.1.gz
│   ├── mta-pam -> /etc/pam.d/smtp.postfix
│   ├── mta-rmail -> /usr/bin/rmail.postfix
│   ├── mta-sendmail -> /usr/lib/sendmail.postfix
│   └── mta-sendmailman -> /usr/share/man/man1/sendmail.postfix.1.gz
├── anacrontab
├── asound.conf
├── audisp
│   ├── audispd.conf
│   └── plugins.d
│   ├── af_unix.conf
│   └── syslog.conf
├── audit
│   ├── auditd.conf
│   ├── audit.rules
│   ├── audit.rules.prev
│   └── rules.d
│   └── audit.rules
├── avahi
│   └── avahi-autoipd.action
├── bash_completion.d
│   ├── git
│   ├── iprutils
│   ├── pip
│   ├── yum
│   └── yummain.py -> yum
....
...
├── yum.conf
└── yum.repos.d
├── CentOS-Base.repo
├── CentOS-CR.repo
├── CentOS-Debuginfo.repo
├── CentOS-fasttrack.repo
├── CentOS-Media.repo
├── CentOS-Sources.repo
├── CentOS-Vault.repo
├── dell-omsa-repository.repo
├── epel.repo
└── epel-testing.repo

198 directories, 987 files

2.2 Liệt kê cả file ẩn

Mặc định lệnh ‘tree’ không liệt kê thông tin các file ẩn trên hệ thống [file bắt đầu bằng dấu chấm ‘.’]. Vậy để liệt kê cả những file ẩn thì ta sử dụng option ‘-a‘.

# tree -a /etc/

2.3 Giới hạn số lượng thư mục sub-directory được liệt kê

Bạn muốn giới hạn số lượng sub-directory sẽ được liệt kê là bao nhiêu thì chỉ cần chỉ định option ‘-L‘ với con số muốn giới hạn.

# tree -L 2 /etc/

2.4 Chỉ liệt kê thư mục, không liệt kê file

# tree -d

2.5 Manual

Bạn muốn xem thêm thông tin về các option sử dụng với lệnh ‘tree‘ .

# manual tree

Như vậy là bạn đã biết thêm 1 chương trình lệnh hỗ trợ kiểm tra số lượng file thư mục cực kì dễ nhìn và theo dõi.

Nguồn: //cuongquach.com/

Đôi khi việc điều hướng các thư mục Linux từ bảng điều khiển trở nên hơi phức tạp, ngoài ra, trong một số trường hợp, chúng ta cần biết cấu trúc của một số thư mục, cách tự nhiên để cải thiện điều này là hiển thị các thư mục dưới dạng cây.

Hiển thị các thư mục dưới dạng cây trong Linux khá đơn giản, nhờ vào tiện ích cây, không được cài đặt theo mặc định trong hầu hết các bản phân phối Linux nhưng được tìm thấy trong các kho lưu trữ chính thức.

thư mục hình cây

Index

  • 1 Lệnh cây là gì?
  • 2 Cài đặt lệnh tree trên Linux
  • 3 Cách sử dụng lệnh tree

Đây là một lệnh được người dùng Linux sử dụng rộng rãi, cho phép chúng tôi hiển thị thứ bậc của các thư mục trong hệ điều hành của chúng tôi theo cách đồ họa và có cấu trúc.

Lệnh tree cũng cho phép bạn liệt kê các thư mục của các thiết bị bên ngoài.

Cài đặt lệnh tree trên Linux

Trong một số bản phân phối, lệnh tree được cài đặt theo mặc định, nhưng trong hầu hết các trường hợp, điều này không đúng, trong hầu hết các trường hợp, chỉ cần cài đặt nó bằng cách sử dụng kho của mỗi bản phân phối là đủ.

Bạn có thể sử dụng bất kỳ lệnh nào sau đây để cài đặt nó trên bản phân phối yêu thích của mình.

$ sudo pacman -S tree # Arch Linux
$yum cài đặt cây -y #Centos y Fedora
$ sudo apt-get install tree # Ubuntu  
$ sudo aptitude install tree # Debian

Bạn có thể đảm bảo rằng quá trình cài đặt đã hoàn tất thành công bằng cách chạy lệnh tree

Cách sử dụng lệnh tree

Cách tốt nhất để tìm hiểu tất cả những ưu điểm mà lệnh cây mang lại là sử dụng tài liệu riêng của lệnh, để thực hiện việc này từ thiết bị đầu cuối       $ man tree

Theo cách tương tự, bên dưới tôi cung cấp cho bạn danh sách với một số tùy chọn được sử dụng nhiều nhất xung quanh lệnh này:

$ tree        # Muestra directorios y ficheros
$ tree -d     # Muestra sólo directorios
$ tree -L X   # Muestra hasta X directorios de profundidad
$ tree -f     # Muestra los archivos con su respectiva ruta
$ tree -a     # Muestra todos los archivos, incluidos los ocultos.
$ tree /      # Muestra un árbol de todo nuestro sistema
$ tree -ugh   # Muestra los ficheros con su respectivo propietario [-u],
el grupo [-g] y el tamaño de cada archivo [-h]
$ tree -H . -o tudirectorio.html # Exporta tu árbol de directorio a un archivo
HTML

Có nhiều cách kết hợp lệnh khác có thể rất hữu ích khi hiển thị các thư mục dưới dạng cây trong Linux.

Hãy nhớ rằng các tham số của lệnh này có thể được kết hợp với nhau, chẳng hạn như «hiển thị danh sách tất cả các tệp bao gồm cả những tệp bị ẩn với đường dẫn tương ứng của chúng«, Vì điều này, chúng tôi thực hiện tree -af

Vì vậy, chúng tôi hy vọng bạn có thể khai thác tối đa lệnh đơn giản nhưng hữu ích này.


Nội dung bài viết tuân thủ các nguyên tắc của chúng tôi về đạo đức biên tập. Để báo lỗi, hãy nhấp vào đây.

Bài Viết Liên Quan

Chủ Đề