Linux 命令速查
文件管理 man link

link

用 link(2) 直接创建硬链接

返回

补充说明

link 是 coreutils 提供的极简工具,只做一件事:调用 link() 系统调用为已有文件创建硬链接。它没有递归、覆盖提示等额外逻辑,也不支持符号链接,适合脚本中需要精确控制语义的场景。

日常使用更常见的是 ln。link 不检查目标是否存在,目标已存在时直接失败;硬链接要求两个路径位于同一文件系统,且不能用于目录。

需要跨文件系统或链接目录时,应使用 ln -s 创建符号链接。

语法

link 源文件 目标文件

选项

  • --help:显示帮助
  • --version:显示版本

实例

# 为 report.txt 创建同目录硬链接 report.bak
link report.txt report.bak

# 查看两个名字的 inode 是否一致(硬链接共享 inode)
ls -li report.txt report.bak

# 目标已存在时会失败,需要先删除
rm -f report.bak && link report.txt report.bak

参考链接