As simple as listing the files in a directory.
Do not ignore entries starting with .
➜ dir_1 git:(main) ✗ ls
file_1 file_2 file_3
➜ dir_1 git:(main) ✗ ls -a
. .. file_1 file_2 file_3 .file_4 .file_5Use a long listing format
➜ dir_1 git:(main) ✗ ls -l
total 0
-rw-rw-r-- 1 user user 0 Feb 8 15:47 file_1
-rw-rw-r-- 1 user user 0 Feb 8 15:47 file_2
-rw-rw-r-- 1 user user 0 Feb 8 15:47 file_3Reverse order while sorting
➜ dir_1 git:(main) ✗ ls -r
file_3 file_2 file_1List subdirectories recursively
.:
dir_1 dir_2 dir_3
./dir_1:
file_1 file_2 file_3
./dir_2:
file_1 file_2 file_3 file_4
./dir_3:
file_0 file_1Sort by time, newest first
➜ samples git:(main) ✗ ls -t
dir_1 dir_3 dir_2Parse, sanitize and store all user input into a context struct.