The ls command lists all the directories and files in the current directory that you are in. If you have subdirectories within the current directory and you want to know using the ls command what are the files within the subdirectories in a single execution you will need to make use of the -R option.
Example 1:# total 0
-rw-r--r--@ 1 c2ctech staff 0 May 4 21:46 Annual-Queries-2023.xlsx
drwxr-xr-x@ 5 c2ctech staff 160 May 4 22:00 Archive-2010-2020
drwxr-xr-x@ 4 c2ctech staff 128 May 4 22:01 Archive-2020-2030
-rw-r--r--@ 1 c2ctech staff 0 May 4 21:46 ToDo-List.txt
-rw-r--r-- 1 c2ctech staff 0 May 4 21:48 prod-script.py
-rw-r--r-- 1 c2ctech staff 0 May 4 21:48 satge-script.py
./Archive-2010-2020:
total 0
-rw-r--r-- 1 c2ctech staff 0 May 4 22:00 Annual-Queries-2010.xlsx
-rw-r--r-- 1 c2ctech staff 0 May 4 22:00 Annual-Queries-2011.xlsx
-rw-r--r-- 1 c2ctech staff 0 May 4 22:00 Annual-Queries-2018.xlsx
./Archive-2020-2030:
total 0
-rw-r--r-- 1 c2ctech staff 0 May 4 22:01 Annual-Queries-2021.xlsx
-rw-r--r-- 1 c2ctech staff 0 May 4 22:01 Annaul-Queries-2022.xlsx
As you can see in the above example, we have two subdirectories Archive-2010-2020 and Archive-2020-2030 and both of them have files in them. Using the -R flag we are able to recursively list all files and directories in the current directory and all of its subdirectories.
Example 2:
Facing issues? Have Questions? Post them here! I am happy to answer!
Rakesh (He/Him) has over 14+ years of experience in Web and Application development. He is the author of insightful How-To articles for Code2care.
Follow him on: X
You can also reach out to him via e-mail: rakesh@code2care.org
- How to use Autocomplete and Autosuggestion in Shell Commands
- Bash How to Save Output of a Command to a Variable
- How to know the current shell you are logged in?
- How to Echo Bash Command to a File
- Bash Command to Get Absolute Path for a File
- How to Split a String based on Delimiter in Bash Scripting
- Bash: Command Line Arguments to Bash Script Examples
- Bash Command to Download a File From URL
- How to check if a Command Exists using Bash Script
- Ways to Increment a counter variable in Bash Script
- Know Bash shell version command
- Bash command to Read, Output and Manipulate JSON File
- Bash Command to Base64 Decode a String
- Bash Command to Check Python Version
- Bash: Command to Find the Length of a String
- What is $$ in Bash Shell Script- Special Variable
- Bash - How to check if a Command Failed?
- List all Username and User ID using Bash Command
- Command to Sort File In Reverse Order [Unix/Linux/macOS]
- bash: netstat: command not found
- Bash Command To Go Back To Previous Directory
- [Fix] bash: script.sh: /bin/bash^M: bad interpreter: No such file or directory
- How to check your IP using bash for Windows?
- Bash Command To Check If File Exists
- Convert String from uppercase to lowercase in Bash
- How to Add a horizontal line in Android Layout - Android
- Calculate days between dates using dateutils ddiff command - Linux
- Reading JSON file in Python with Examples - Python
- Error 404 Tomcat homepage http://localhost:8080/ not displayed - Tomcat
- 5+ Fibonacci number Series Java Program Examples [ 0 1 1 2 3 ..] - Java
- pip install see the list of all available versions of package - PIP
- Tomcat Manager Default Username and Password - Tomcat
- Open Terminal in Finder Current Location - MacOS