Like Windows, Linux also has a program called the tree that allows directories and lists of files to be displayed in a depth-indented. The tree command lists current directory contents. When directory is displayed, the tree command will list the files contained in that directory in turn.
Here at Ibmi Media, as part of our Server Management Services, we regularly help our Customers to perform related Linux system tools queries.
In this context, we shall look into how to use the tree command in Linux.
Tree is a recursive directory listing program that produces a depth indented listing of files,
which is colorized ala dircolors if the LS_COLORS environment variable is set and output is to tty.
With no arguments, tree lists the files in the current directory.
When directory arguments are
given, tree lists all the files and/or directories found in the given directories each in turn.
Upon completion of listing all files/directories found, tree returns the total number of files
and/or directories listed.
You can run the below command to install the tree command:
$ sudo apt install tree
It is given below:
$ tree [options] [directory]
1. To list current directory contents, Navigate to the directory and run the command:
$ tree
2. -a list all files:
$ tree -a
3. -f print the full path:
$ tree -f
4. -d list directories only:
$ tree -d
5. -p show each file access permission:
$ tree -p
6. -u print the username:
$ tree -u
This article covers how to use the tree command in Linux. In fact, the tree command lists contents of directories in a tree-like format.
Following is its syntax:
$ tree [OPTIONS] [directory]
How to Install Tree Command in Linux ?
The tree command is not available by default in Linux distributions, and can be installed in Debian and RedHat-based distributions with:
$ sudo apt install tree [on Debian, Ubuntu & Mint]
$ sudo yum install tree [on RedHat, CentOS & Fedora]
$ sudo pacman -Sy tree [on Arch and Manjaro Linux]
To Verify if it has been installed, run the below command:
$ tree -v