This is simple "tree like" program, that prints files and directories recursively, with color output.
$./dirls /tmp [/tmp] '-> [dirls_test] ' '-> main.c (1853 k) ' '-> macro.h (506 k) ' '-> head.h (433 k) ' '-> README.md (102 k) ' '-> Makefile (100 k) '-> [data_plot] ' '-> data.db (805888 k) '-> file.db (0 k) '-> [to_copy] ' '-> convert.sh (107 k) ' '-> xsetroot.sh (260 k) ' '-> xset.sh (82 k) ' '-> wifi.sh (179 k) ' '-> takevideo.sh (200 k) ' '-> takescreenshot.sh (89 k) ' '-> takepic.sh (312 k) ' '-> show_last_n_rows_sql.sh (244 k) ' '-> restore_file.sh (0 k) ' '-> rename.sh (98 k) ' '-> qemu.sh (535 k) ' '-> privoxy-blocklist.sh (7465 k) ' '-> pkg_traffic.sh (721 k) ' '-> loadavg.sh (53 k) ' '-> gentoo_upgrade.sh (53 k) ' '-> cpu_usage.sh (117 k) ' '-> cpu_mode.sh (237 k) ' '-> colors.sh (770 k) ' '-> bytes_traffic.sh (645 k) '-> sleep.log (71 k) '-> [pulse-D0aT2ujuPE6p]