Bash command to List Files


The command to list files in bash shell is "ls".

ls – list directory contents


Few Examples of ls command usage:

    • Get the list of all files in the current directory

      # ls
      Annual-Queries-2023.xlsx	Archive-2020-2030		prod-script.py
      Archive-2010-2020		ToDo-List.txt			satge-script.py
    • Get the list of all the files and directories in the current directory with more details.

      # ls -l
      total 0
      -rw-r--r--@ 1 c2ctech  staff   0 May  4 21:46 Annual-Queries-2023.xlsx
      drwxr-xr-x@ 2 c2ctech  staff  64 May  4 21:46 Archive-2010-2020
      drwxr-xr-x@ 2 c2ctech  staff  64 May  4 21:47 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
    • Get the list of all files including hidden ones

      # ls -la
      total 0
      drwxr-xr-x@ 11 c2ctech  staff  352 May  4 21:50 .
      drwx------@ 17 c2ctech  staff  544 May  4 21:48 ..
      -rw-r--r--   1 c2ctech  staff    234 May  4 21:50 .config
      -rw-r--r--   1 c2ctech  staff    0 May  4 21:50 .secret-records.csv
      drwxr-xr-x   2 c2ctech  staff   3264 May  4 21:50 .unclassified
      -rw-r--r--@  1 c2ctech  staff    0 May  4 21:46 Annual-Queries-2023.xlsx
      drwxr-xr-x@  2 c2ctech  staff   26341 May  4 21:46 Archive-2010-2020
      drwxr-xr-x@  2 c2ctech  staff   62341 May  4 21:47 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
    • Get all files and directories details in human-readable file sizes.

      # ls -lh
      total 0
      -rw-r--r--@ 1 c2ctech  staff     12K May  4 21:46 Annual-Queries-2023.xlsx
      drwxr-xr-x@ 2 c2ctech  staff    23K May  4 21:46 Archive-2010-2020
      drwxr-xr-x@ 2 c2ctech  staff    64B May  4 21:47 Archive-2020-2030
      -rw-r--r--@ 1 c2ctech  staff     1M May  4 21:46 ToDo-List.txt
      -rw-r--r--  1 c2ctech  staff     134B May  4 21:48 prod-script.py
      -rw-r--r--  1 c2ctech  staff     243B May  4 21:48 satge-script.py
Bash ls command examples to list files
-

Facing issues? Have Questions? Post them here! I am happy to answer!


Author Info:

Rakesh (He/Him) is a seasoned developer with over 10 years of experience in web and app development, and a deep knowledge of operating systems. 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

Copyright © Code2care 2024 | Privacy Policy | About Us | Contact Us | Sitemap