温馨提示×

linux如何链接文件

小樊
49
2026-09-01 15:22:27
栏目: 智能运维

在 Linux 中,“链接文件”通常指 创建文件的链接(link),主要有两种方式:硬链接(hard link)软链接/符号链接(symbolic link)。下面分别说明。


一、软链接(符号链接,常用)

类似于 Windows 的“快捷方式”。

命令

ln -s 源文件 链接名

示例

ln -s /home/user/file.txt link.txt

特点

  • 可以链接文件或目录
  • 可以跨文件系统
  • 源文件删除后,软链接失效(变成“断链”)
  • ls -l 中显示为:
link.txt -> /home/user/file.txt

二、硬链接

多个文件名指向同一个文件数据(inode)。

命令

ln 源文件 链接名

示例

ln file.txt hardlink.txt

特点

  • 不能链接目录
  • 不能跨文件系统
  • 删除任意一个硬链接,文件数据仍存在
  • 所有硬链接地位平等

三、查看链接

ls -l

查看 inode 号:

ls -i

四、删除链接

和普通文件一样:

rm 链接名

⚠️ 只会删除链接,不会影响源文件(软链接)或数据(硬链接)。


五、常见使用场景

  • 软链接:配置文件管理、版本切换
  • 硬链接:防止误删重要文件

如果你有具体场景(比如链接目录、Docker、脚本中使用),可以告诉我,我给你更合适的示例。

0