软连接与硬链接
软链接 | 硬链接 |
---|---|
链接中任何一个文件发生改变,都会同步到连接中的其它文件 | 链接中任何一个文件发生改变,都会同步到连接中的其它文件 |
类似于 Windows 系统中的快捷方式 | 是原始文件的一个镜像副本 |
可以跨文件系统进行创建 | 不可以跨文件系统进行创建 |
可以指向文件或目录 | 只能指向文件 |
链接文件和原始文件之间的 inode 和文件权限不完全一致 | 链接文件和原始文件的 inode 和文件权限完全一致 |
链接文件只记录原始文件的路径,不记录原始文件的内容 | 链接文件记录了原始文件的内容 |
如果原始文件被移除,软链接就会因为指向不存在的文件而失效("hanging link",挂起链接) | 即使原始文件被移除,链接文件也不受影响 |
通过 ln -s <原始文件> <链接文件> 命令创建软链接 |
通过ln <原始文件> <链接文件> 命令创建硬链接 |
软链接文件的文件权限中有一个特殊标记 l | 硬链接文件没有特殊标记 |
通过 find / -type l 命令可以查找软链接文件 |
通过find / -samefile <原始文件> 命令可以查找硬链接文件 |
通过 symlinks <目录> 命令可以查找失效的软链接 |
硬链接不存在失效链接 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具