The goal is to recode a smaller version of the ls command
-l
Long listing format
-a
Show hidden files starting with .
-r
Reverse the order of the list
-t
Order the list by the last modification date
-R
List everything recursively
-p
Show / after folders
-h
Human readable display for size
-S
Order by file size
-n
Display gid and uid as IDs
-o
Do not display owner
-g
Do not Display group
-x
List entries by lines
It can take flags one by one as -l -a
for example or -la
Also can pass one or more folders in argument for example ./ft_ls src -laR includes
Colorized output for permissions and file/folders
--help
for basic information
--time-style=
for different time outputs with iso
, full-iso
and long-iso