Mastering the tree Command in Linux

Mastering the tree Command in Linux
The tree
command in Linux provides a visual representation of your directory structure in a tree-like format. In this tutorial, we’ll go through creating a nested folder structure and exploring how to use tree
with different flags to inspect it.
1. Installing tree
First, install tree
using the package manager if it's not already available:
sudo apt install tree -y
2. Creating a Sample Directory Structure
We’ll create a directory named parent
with multiple levels of nested folders and files:
mkdir -p parent/child1/grandchild1/greatgrandchild1
mkdir -p parent/child2/grandchild2
mkdir -p parent/child3
touch parent/file1.txt
touch parent/child1/file2.txt
touch parent/child1/grandchild1/file3.md
touch parent/child2/file4.log
touch parent/child2/grandchild2/file5.py
touch parent/child3/file6.html
3. Exploring with tree
Basic Usage
Navigate to the parent
directory and run tree
:
cd parent
tree
Limit Display Depth
Use the -L
flag to control the depth of directory levels shown:
tree -L 2
Show File Sizes and Permissions
Use -p
for permissions and -h
for human-readable file sizes:
tree -ph
Display Only Directories
tree -d
Sort by Modification Time
tree -t
Save the Output to a File
tree -L 3 > directory_structure.txt
Read the Saved File
cat directory_structure.txt
Conclusion
The tree
command is a powerful way to visualize and document filesystem hierarchies. Whether you're auditing a project structure or preparing documentation, it's a handy tool every Linux user should know.
For more tutorials like this, make sure to follow our channel and feel free to reach out if you need help with your projects!
Subscribe to Our YouTube for More
https://blog.arashtad.com/updates/mastering-the-tree-command-in-linux/?feed_id=10746&_unique_id=6845c13280486
Comments
Post a Comment