-
Notifications
You must be signed in to change notification settings - Fork 39
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[译]Soft and Hard links in Unxi/Linux #159
Comments
译文UNIX中的link,指的是一个文件的指针。就像任何语言类型中的指针一样,UNIX中的link指的是指向文件或者目录的指针。创建link类似于为一个文件赋予权限的快捷方式。Link允许在其他地方为同一个文件创建多个文件名。
这些link的主要区别在于:link源移动或者移除时的行为表现不同。Symbolic links不会更新。(他们几乎都不包含目标路径的一个字符串);hard links总是引用源,即使移动或者删除掉源。
例如,如果我们有一个文件 a.txt。如果我们为这个文件创建了一个hard link,紧接着删除了这个文件,我们仍然可以通过hard link访问到文件。但是如果我们创建一个soft link并且删除文件,我们不能通过soft link访问到这个文件,此时的soft link是悬空的(【计】dangling ,dangling pointer悬空指针)。基本上hard link会增加一个位置的引用数,而soft link仅仅是一个快捷方式(比如Windows中的快捷方式)。 1.Hard Links
2.Soft Links
|
The text was updated successfully, but these errors were encountered: