Collation
.
The file attributes are stored in the index node. when accessing the file, the index node is copied to the inner to implement fast file access.
Two links in Linux
Linux contains two types of links: Hard Link and Soft Link. Soft link is also called Symbolic Link ).
Hard Link
Hard links can also be considered as a pointer to a file index node. The system does not re-allocate inode for it,
Each time a hard link is added, the number of file links is increased by 1, and the number of deleted links is reduced by 1.
. Only Super Users can do this on a system that allows the creation of directory hard links.
(These restrictions are not mandatory in POSIX ).
Syntax for creating hard links: new files with ln
SingleFile; create an empty file root 0 Mar 30 SingleFile HardLinkFile root 0 Mar 30 HardLinkFile-rw-r -- root 0 Mar 30 SingleFile # "Hello" root 6 Mar 30 HardLinkFile-rw-r -- root 6 Mar 30 SingleFile HardLinkFile; display the contents of the new file HardLinkFile; Delete the new file (delete the old file is the same) root 6 Mar 30 SingleFile
Soft link (symbolic link)
Contains references to another file/directory in the form of absolute/relative paths.
Soft links can be seen as indirect pointers to a file, which is equivalent to shortcuts in windows.
When creating a soft link to a file, the soft link uses a new inode. Therefore, the inode Number of the soft link is different from the inode Number of the file (indicating that they are two different files ),
When we create this file again (the file name is the same as the previous one), the soft link points to this file again (the inode number is different from the previous one ), hard links are not affected.
Of course, soft links also have the disadvantage that hard links do not exist. Because the link file contains the path information of the original file, when the original file is moved from one directory to another, access the link file, the system cannot find it,
However, hard links do not have this defect. You need to move them as much as you want. In addition, the system needs to allocate additional space for creating new index nodes and saving the original file path.
Soft link creation Syntax: New file in ln-s
SingleFile; create an empty file SingleFile SoftLinkFile; create a soft link root 0 Mar 30 SingleFile rwxrwxrwx root 10 Mar 30 SoftLinkFile SingleFile; Delete the source file (or move it to another location) rwxrwxrwx root 10 Mar 30 SoftLinkFile # "World" total 4 root 6 Mar 30 SingleFile rwxrwxrwx 1 root 10 Mar 30 SoftLinkFile SingleFile #
Differences between hard link and soft link
Certificate -------------------------------------------------------------------------------------------------------------------------------------------------------------
References:
Http://blog.chinaunix.net/uid-23208702-id-75180.html
Http://blog.csdn.net/zengmuansha/article/details/7814496
Http://en.wikipedia.org/wiki/Soft_link
Http://blog.sina.com.cn/u/2827812045