创建软硬链接的命令 - 智学轩城

创建软硬链接的命令

常叔臻头像

常叔臻

2025-12-30 16:53:40

ln -s 文件名 链接名 # 创建软链接 ln 文件名 链接名 # 创建硬链接

康叔琪头像

康叔琪

2026-02-17 09:49:16

Linux:ln -s 源文件 目标链接名 Windows:mklink /D 目标链接名 源文件

孔叔馨头像

孔叔馨

2025-04-07 10:10:32

创建软链接(Symbolic Link)的命令是 ln,而创建硬链接(Hard Link)的命令也是 ln,只是需要加上 -f 或 –force 参数。
### 创建软链接
bash ln -s /path/to/old/file /path/to/new/link
这个命令会在 /path/to/new/link 位置创建一个指向 /path/to/old/file 的软链接。
时间:2008年 地点:北京 场景:当时我还在一家互联网公司做运维,需要快速地在不同目录间切换文件路径,就学会了这招。
### 创建硬链接
bash ln /path/to/old/file /path/to/new/link
这个命令会在 /path/to/new/link 位置创建一个和 /path/to/old/file 完全相同的文件,只是文件名不同。
时间:2012年 地点:上海 场景:有一次,我帮一个朋友修复了误删文件的问题,就是用硬链接解决了。
注意:硬链接不能跨文件系统创建,而软链接可以。
当时我还不太明白,这两种链接有什么区别,后来查了资料才知道,软链接相当于一个快捷方式,而硬链接则像是文件的一个副本。
啰嗦一句,软链接和硬链接各有各的用途,用起来还是挺方便的。

敏叔津头像

敏叔津

2026-02-20 14:16:44

创建软链接(Symbolic Link)和硬链接(Hard Link)的命令,在不同的操作系统上有所不同。
### Linux/Unix/MacOS
#### 创建软链接 bash ln -s 源文件 目标链接名
比如,你想创建一个名为 my_link 的软链接,指向 /path/to/source_file,你可以这样操作: bash ln -s /path/to/source_file my_link

创建硬链接

bash ln 源文件 目标链接名
创建一个硬链接到 /path/to/source_file,命名为 my_hard_link: bash ln /path/to/source_file my_hard_link

Windows
#### 创建软链接

在Windows上,创建软链接需要使用 mklink 命令: cmd mklink /D 目标链接名 源文件
例如,创建一个指向 C:\path\to\source_file 的软链接,命名为 my_link: cmd mklink /D my_link C:\path\to\source_file

创建硬链接

Windows 上创建硬链接的命令和软链接类似: cmd mklink 目标链接名 源文件
创建一个硬链接到 C:\path\to\source_file,命名为 my_hard_link: cmd mklink my_hard_link C:\path\to\source_file
注意:在Windows上,软链接和硬链接都可以使用 mklink 命令创建,但硬链接只能在同一个卷上创建,而软链接可以跨卷创建。