Creating soft links and hard links
In the previous recipe, we touched on the subject of links. In this recipe, we'll learn more about links and how they affect inodes. We'll also investigate the difference between soft links and hard links. In short, a hard link is a filename, and a soft link is like a shortcut to a filename.
On top of that, we'll write two programs, one that creates a hard link and one that creates a soft link. We'll then use the program we created in the previous recipe to check the link count.
Getting ready
Except for the requirements listed at the beginning of this chapter, you'll also need the program we created in the previous recipe, my-stat-v1.c
. You'll also need the test file we created in the previous recipe, named testfile1
. If you haven't created those files yet, you can also download them from GitHub at https://github.com/PacktPublishing/Linux-System-Programming-Techniques/tree/master/ch5.
You'll also...