Bash ls

title: Bash ls

Bash ls

ls is a command on Unix-like operating systems to list contents of a directory such as folders and file names. For each file named other than a directory, ls displays its name as well as any other information.


ls [options] [file_names]

You can list the items in any directory without even entering the directory. Consider you are in a directory with folders- Test1,Test2. You’re in the parent directory you can list all files in Test1 as follows-
ls Test1

Most used options:

  • -a, all files and folders, including ones that are hidden and start with a .
  • -d , list directories themselves and not contents of directories
  • -l, List in long format
  • -lh, Shows sizes in human readable format
  • -lS, Displays file size in order, will display big in size first
  • -G, enable colorized output.
  • -s, List File Size.
  • -t, Sorts the output by modification time
  • -r, Reverses the order while sorting
  • -R, displays the contents of the directory, and its subdirectories.


List files in Codevarsity/guide/

ls bin package.json utils gatsby-browser.js plugins yarn.lock gatsby-config.js src gatsby-node.js static assets gatsby-ssr.js translations


List files with details in home/user/docs

ls -la total 4 -rwxrwx--- 1 root root 5514 Feb 4 2018 log1.txt -rwxrwx--- 1 root root 1024 Feb 5 2018 colors.txt -rwxrwx--- 1 root root 112 Feb 8 2018 output.txt -rwxrwx--- 1 root root 514 Feb 9 2018 notes.txt

More Information:

This article needs improvement. You can help improve this article. You can also write similar articles and help the community.