软连接与硬链接

软链接 硬链接
链接中任何一个文件发生改变,都会同步到连接中的其它文件 链接中任何一个文件发生改变,都会同步到连接中的其它文件
类似于 Windows 系统中的快捷方式 是原始文件的一个镜像副本
可以跨文件系统进行创建 不可以跨文件系统进行创建
可以指向文件或目录 只能指向文件
链接文件和原始文件之间的 inode 和文件权限不完全一致 链接文件和原始文件的 inode 和文件权限完全一致
链接文件只记录原始文件的路径,不记录原始文件的内容 链接文件记录了原始文件的内容
如果原始文件被移除,软链接就会因为指向不存在的文件而失效("hanging link",挂起链接) 即使原始文件被移除,链接文件也不受影响
通过 ln -s <原始文件> <链接文件>命令创建软链接 通过ln <原始文件> <链接文件> 命令创建硬链接
软链接文件的文件权限中有一个特殊标记 l 硬链接文件没有特殊标记
通过 find / -type l 命令可以查找软链接文件 通过find / -samefile <原始文件> 命令可以查找硬链接文件
通过 symlinks <目录> 命令可以查找失效的软链接 硬链接不存在失效链接
posted @ 2022-04-28 18:03  时间的风景  阅读(61)  评论(0编辑  收藏  举报