A hard link is file system entry that associates a name with another file on a file system.

learn more… | top users | synonyms (1)

25
votes
7answers
4k views

What is the difference between symbolic and hard links?

When would you use one over the other?
26
votes
2answers
830 views

Why is '.' a hard link in Unix?

I've seen many explanations for why the link count for an empty directory in Unix based OSes is 2 instead of 1. They all say that it's because of the '.' directory, which every directory has pointing ...
12
votes
1answer
329 views

How to find all the links to a directory

When I stat a directory I get a listing that tell me there are 5 links to the directory. stat dir My question is how do I get information (names and locations) to all these 5 links?
17
votes
5answers
2k views

Why do hard links exist?

I know what hard links are, but why would I use them? What is the utility of a hard link?
29
votes
2answers
7k views

Why hard links not allowed to directories in UNIX/Linux

I read in text books that UNIX/Linux doesn't allows hard links to directories but soft links do. Is it because, when we have cycles and if we create hardlinks, and after some time we delete the ...
4
votes
4answers
369 views

Symbolic link and hard link questions

Let's say /A/B/c.sh is symbolic linked to /X/Y/c.sh. If c.sh has the command "./SOMETHING", '.' means /A/B/ or /X/Y/? How about the hard link?