首页 > 运维 > linux运维 > 正文

Linux如何创建符号链接与硬链接

P粉602998670
发布: 2025-09-15 14:44:01
原创
659人浏览过
软链接用ln -s创建,类似快捷方式,可跨文件系统和指向目录,原文件删除后失效;2. 硬链接用ln创建,共享inode,不可跨文件系统或链接目录,删除一个不影响其他;3. ls -l可区分:软链接显示指向路径,硬链接与原文件属性相同;4. stat命令可查看inode,硬链接与原文件inode一致。

linux如何创建符号链接与硬链接

在Linux中,链接用于让文件拥有多个名称或路径。符号链接(软链接)和硬链接是两种不同类型的链接,它们的创建方式和行为有所不同。下面介绍如何创建以及它们的基本区别

创建符号链接(软链接)

符号链接类似于快捷方式,它是一个指向另一个文件或目录的特殊文件。如果原文件被删除,符号链接会失效(变成“悬空链接”)。

使用 ln -s 命令创建符号链接:

ln -s 目标文件 链接名

例如:

  • ln -s /home/user/file.txt mylink.txt —— 创建一个指向 file.txt 的软链接 mylink.txt
  • ln -s /home/user/mydir mydir_link —— 可以为目录创建软链接

软链接可以跨文件系统,也能指向目录。

创建硬链接

硬链接是文件的另一个名称,它与原文件共享相同的 inode 和数据块。删除一个硬链接不会影响其他链接或文件数据,只有当所有硬链接都被删除时,文件数据才会被释放。

如此AI员工
如此AI员工

国内首个全链路营销获客AI Agent

如此AI员工71
查看详情 如此AI员工

使用 ln 命令创建硬链接:

ln 目标文件 硬链接名

例如:

  • ln file.txt hardlink.txt —— 创建 file.txt 的硬链接 hardlink.txt

硬链接不能指向目录(出于系统安全考虑),也不能跨文件系统。

查看链接信息

使用 ls -l 查看文件详情:

  • 符号链接会显示为 lrwxrwxrwx,并标明指向的路径,如 mylink.txt -> file.txt
  • 硬链接与原文件在 ls -l 输出中看起来完全一样,只是文件名不同

使用 stat 文件名 可查看 inode 编号,硬链接的 inode 与原文件相同。

基本上就这些。软链接更灵活,硬链接更“底层”,根据使用场景选择合适的方式。

以上就是Linux如何创建符号链接与硬链接的详细内容,更多请关注php中文网其它相关文章!

相关标签:
最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号