link SRCH\=
时间: 2024-01-14 22:02:22 浏览: 17
在Linux中,link命令用于创建文件的链接。根据引用\[1\],在Linux中存在两种类型的链接:硬链接和符号链接。硬链接允许一个文件拥有多个有效路径名,起到防止误删的功能。当对应目录的索引节点有一个以上的链接时,只删除一个链接并不影响索引节点本身和其他的链接,只有当最后一个链接被删除后,文件的数据块及目录的链接才会被释放。而符号链接是一个包含了另一个文件的路径名的文件,可以链接不同文件系统的文件,甚至可以链接不存在的文件。当对符号链接进行读写操作时,系统会自动将该操作转换为对源文件的操作。但是删除符号链接文件时,系统只会删除符号链接文件本身,而不会删除源文件本身。根据引用\[2\]和引用\[3\]的描述,符号链接在建立时会创建一个新的inode,并记录指向源文件inode的路径,因此符号链接的inode number与原始文件的inode number不同。而硬链接并不会创建新的inode,而是创建一个新的directory entry,该entry包含了源文件的inode number、硬链接文件名和其他相关信息,因此硬链接的inode number与源文件的inode number相同。硬链接实际上是同一个inode的别名,删除其中任何一个链接都不会释放inode,只有当指向同一inode的所有文件名都被删除后,inode才会被释放。
#### 引用[.reference_title]
- *1* *2* *3* [硬链接(hard link)和符号连接(symbolic link)的区别](https://blog.csdn.net/weixin_44489823/article/details/112852334)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]