Hard Link is a mirror copy of the original file. Hard links share the same inode.
Any changes made to the original or Hard linked file will reflect the other.
Even if you delete any one of the files, nothing will happen to the other.
Hard links can't cross file systems.
Soft Link is a symbolic link to the original file. Soft Links will have a different Inode value.
A soft link points to the original file. If you delete the original file, the soft link fails. If you delete the soft link, nothing will happen.
Hard links can cross file systems.
Example: Create a file " original-file.txt " :~/test$ echo "Learning about Hard and Soft Link" > original-file.txt
:~/test$ cat original-file.txt
Learning about Hard and Soft Link
Now lets create a Hard Link
Example: HardLink-file.txt :~/test$ ln original-file.txt HardLink-file.txt
:~/test$ ls -il
total 8
840388 -rw-r--r-- 2 telson telson 33 2009-05-18 09:16 HardLink-file.txt
840388 -rw-r--r-- 2 telson telson 33 2009-05-18 09:16 original-file.txt
Now lets create a Soft Link
Example: SoftLink-file.txt :~/test$ ln -s original-file.txt SoftLink-file.txt
:~/test$ ls -il
total 8
840388 -rw-r--r-- 2 telson telson 33 2009-05-18 09:16 HardLink-file.txt
840388 -rw-r--r-- 2 telson telson 33 2009-05-18 09:16 original-file.txt
840186 lrwxrwxrwx 1 telson telson 17 2009-05-18 09:23 SoftLink-file.txt -> original-file.txt
From the above ls -il result, you find the same inode for " HardLink-file.txt " and " original-file.txt ".
Inode value is different for the soft link " SoftLink-file.txt ".
Now lets try editing the original file:
Example: :~/test$ cat >> original-file.txt Editing this file to learn more!! :~/test$ cat original-file.txt Learning about Hard and Soft Link Editing this file to learn more!! :~/test$ cat HardLink-file.txt Learning about Hard and Soft Link Editing this file to learn more!! :~/test$ cat SoftLink-file.txt Learning about Hard and Soft Link Editing this file to learn more!!
Now lets try changing the permissions:
Example: :~/test$ chmod 700 original-file.txt :~/test$ ls -il total 8 840388 -rwx------ 2 telson telson 67 2009-05-18 09:34 HardLink-file.txt 840388 -rwx------ 2 telson telson 67 2009-05-18 09:34 original-file.txt 840186 lrwxrwxrwx 1 telson telson 17 2009-05-18 09:23 SoftLink-file.txt -> original-file.txt
From the above example its clear that changing the permission of " original-file.txt " will update the permission set of " HardLink-file.txt ".
The soft link remains unchanged.
Now lets try deleting the original file.
Example: :~/test$ rm original-file.txt :~/test$ ls -il total 4 840388 -rwx------ 1 telson telson 67 2009-05-18 09:34 HardLink-file.txt 840186 lrwxrwxrwx 1 telson telson 17 2009-05-18 09:23 SoftLink-file.txt -> original-file.txt :~/test$ cat HardLink-file.txt Learning about Hard and Soft Link Editing this file to learn more!! :~/test$ cat SoftLink-file.txt cat: SoftLink-file.txt: No such file or directory
So removing the original file will affect the Soft link. The Soft link fails.
Hard link is unaffected.
To create soft link(symbolic link) for particular file "f1" command is 'ln -s f1 sf1'. For hard link command is 'ln f2 hf2'. Soft link having different inode no from it's original file f1,hard link having same inode no as it's original file f2. Soft link can create directories but hard link can't. Hard links created within that particular file system but soft link cross that file system .
The two links are for the current directory (.) and the parent directory (..). This is allow for easy directory traversal.
You don't have to be a privileged user to create a hard link; most of the time they aren't as desirable as soft links because with a hard link the file must be present to create the link. In addition, there are some restrictions about going across file systems with a hard link that do not exist as a restriction with a soft link.
absolutely nothing
one is hard
what is the defference between cassette tape and hard disk
A hard link is an actual physical entity representing the link. i.e.--data file on a server.A symbolic link is a pointer to a physical entity. The purpose of a symbolic link is, if the object moves, the symbolic link is coded so no matter where the object physically resides, the database can find it. It requires less administration not having to update locations in files pointing to files that have moved. Symbolic links function similar to the short-cuts in a DOS based operating systemAnswerIn Unix and Unix-like systems, a hard link is a directory entry (filename) that points to the file itself. The operating system keeps track of how many hard links point to a file, so when the last hard link to a file is removed, the file is deleted. A symbolic link is a special file that only contains a filename. The file that a symbolic link refers to may not necessarily exist at any given time.
to hard
It is a difference between the hardness, generally expressed in the Mohs scale.
The hard disk is the device that stores the folders.
A hill is hard to get up and a pill is hard to get down
The difference is in the name; soft corals are soft have body ; with no bony or hard Parts
You can go to sleep with the light on...