文件与目录管理-ln

文件与目录管理-ln 📁 — 创建链接文件

作用

ln(link)用于创建文件的硬链接或符号链接(软链接)。硬链接共享同一 inode(仅限同一文件系统),符号链接类似快捷方式(可跨文件系统)。

语法

1
ln [选项] 源文件 链接文件

用法

ln 默认创建硬链接:两个文件名指向同一数据块,删除一个不影响另一个。-s 创建符号链接:指向路径而非数据,源文件删除后链接失效。符号链接可指向目录、跨文件系统。-f 强制创建,-i 交互式提示。注意:硬链接不能跨分区,也不能链接目录。

常用参数

参数 说明
-s 创建符号链接(软链接)
-f 强制覆盖已有文件
-i 交互式提示
-n 若目标为目录的符号链接则视为普通文件
-v 显示详细过程
-b 覆盖前备份

示例

1
2
3
4
ln FILE.TXT LINK.TXT                    # 创建硬链接,共享同一数据块
ln -s /usr/local/bin/SCRIPT SHORTCUT # 创建符号链接(快捷方式)
ln -sf TARGET LINK # 强制覆盖已有链接文件
ln -sv DIR_LINK /PATH/TO/DIR # 创建目录的符号链接并显示过程

来源:菜鸟教程