This section will teach you the necessary things that you need to know in order to develop a simplified version of the find(1) command-line utility in Go. The developed version will not support all the command-line options supported by find(1), but it will have enough options to be truly useful.
What you will see in the following subsections is the entire process in small steps. So, the first subsection will show you the Go way for visiting all files and directories in a given directory tree.