Linux硬连接和软连接

DuplicateShared Files 重复的共享文件

Common Login for Members of a Team 登录一个共享团队

Setting appropriate Access Permissions on Shared Files 共享文件设置合适的权限         

Filesharing via Links

–  Hard Links

–  Soft Links


1.创建硬连接Hard Links:

硬链接说白了是一个指针,指向文件索引节点系统并不为它重新分配inode

s12507@Linux:/tmp$ echo hello > chapter

s12507@Linux:/tmp$ ln chapter chapter.hard

s12507@Linux:/tmp$ ls -li chapter.hard

1973685 -rw-r--r-- 1 s12733 stu 122014-12-11 08:58 chapter.hard

 

2.创建软连接Soft Links:

软链接克服了硬链接的不足,没有任何文件系统的限制,任何用户可以创建指向目录的符号链接

s12507@Linux:/tmp$ ln -s chapter chapter.soft

s12507@Linux:/tmp$ cat chapter.soft

hello

 

 

举例:

1.创建文件a.txt并写入hello,用ln 指令创建硬链接b,查看b中的内容与a.txt相同

2.用ln -s 指令创建a.txt的软连接c,c的内容也和a.txt的内容一致

3. 删除掉a.txt,然后再查看b和c的内容

总结:

1、硬链接和软链接的指令差一个  -s

2、硬链接可以理解成磁盘文件的另一种访问路径,删除掉a.txt,系统关闭了a.txt的访问路径,不影响硬链接b;而软连接里面只保存了目录文件的位置,当删除目标文件的时候,软链接文件也失去的磁盘访问的通道。

你可能感兴趣的:(linux)