Linux 的 link 命令
Linux 中的link命令用于创建硬链接hard link这是 Linux/Unix 文件系统中的一种特殊文件连接方式。与符号链接symbolic link不同硬链接直接指向文件的 inode而不是通过路径名引用。命令语法linkfilename1 filename2filename1已存在的源文件filename2要创建的硬链接名称硬链接特性inode 共享硬链接与原文件共享相同的 inode 编号和数据块等同性创建后硬链接与原文件完全等同没有主从之分跨文件系统限制硬链接不能跨不同的文件系统创建目录限制普通用户不能为目录创建硬链接超级用户可以使用特殊方法实际应用示例创建硬链接$touchoriginal.txt $linkoriginal.txt hardlink.txt $ls-li12345-rw-r--r--2user group0Jan110:00 hardlink.txt12345-rw-r--r--2user group0Jan110:00 original.txt验证硬链接$statoriginal.txt hardlink.txt# 会显示相同的 inode 编号与 ln 命令的比较link命令功能上等同于ln命令不带-s选项时的用法$lnoriginal.txt another_hardlink.txt注意事项删除原文件后硬链接仍然可以访问文件内容所有硬链接包括原文件必须全部删除才会真正释放磁盘空间使用ls -l查看时第二列的数字表示该 inode 的链接计数使用场景需要在不同位置访问同一文件内容时作为文件备份的轻量级方案某些应用程序需要特定路径下的文件时系统限制大多数 Linux 系统对单个文件的硬链接数量有限制通常为 65535这是由文件系统决定的。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2483994.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!