In this chapter, we talked about many things including the use of the flag standard package, Go functions that allow you to work with directories and files, and traverse directory structures, and we developed Go versions of various Unix command-line utilities including pwd(1), which(1), rm(1), and find(1).
In the next chapter, we will continue talking about file operations, but this time you will learn how to read files and write to files in Go: as you will see there are many ways to do this. Although this gives you versatility, it also demands that you should be able to choose the right technique to do your job as efficiently as possible! So, you will start by learning more about the io package as well as the bufio package and by the end of the chapter, you will have Go versions of the wc(1) and dd(1) utilities!