Linux ln命令:为文件创建链接
Linux 中的 ln 命令用来为文件创建链接。
创建的链接可以分为硬链接和软链接(也称为符号链接),默认使用硬链接:
不论是硬链接还是软链接,都不会将原本的文件完全复制,只会占用非常少的磁盘空间;在创建软链接文件时,指定源文件必须写成绝对路径的形式。
软链接和硬链接的特性比较见下表。
ln命令的语法格式如下:
【实例 1】创建文件的符号链接
【实例 2】创建目录的符号链接
创建的链接可以分为硬链接和软链接(也称为符号链接),默认使用硬链接:
- 硬链接:通过索引节点进行连接的链接文件。
- 软连接:软链接文件以路径的形式存在,类似于 Windows 上的快捷方式,此文件中包含有源文件的位置信息。
不论是硬链接还是软链接,都不会将原本的文件完全复制,只会占用非常少的磁盘空间;在创建软链接文件时,指定源文件必须写成绝对路径的形式。
软链接和硬链接的特性比较见下表。
软链接 | 硬链接 | |
---|---|---|
应用范围 | 文件、目录 | 文件 |
保存位置 | 可以与源文件处于不同的文件系统 | 必须与源文件处在同一文件系统 |
删除源文件后 | 失效 | 有效 |
ln [选项][源文件|目录][链接目标]常用的选项见下表。
常用选项 | 说 明 |
---|---|
-s | 使用软链接(符号链接) |
-v | 显示详细的处理过程 |
-f | 强行删除任何已存在的目标文件 |
-b | 为每个已存在的目标文件创建备份文件 |
【实例 1】创建文件的符号链接
ln -s /path/to/original/file.txt /path/to/link/symlink.txt这个命令会创建一个指向 /path/to/original/file.txt 的符号链接 symlink.txt,位于 /path/to/link/目录下。符号链接类似于 Windows 系统中的快捷方式。
【实例 2】创建目录的符号链接
ln -s /path/to/original_directory /path/to/link/symlink_directory这个命令创建了一个指向 /path/to/original_directory 的符号链接 symlink_directory,位于 /path/to/link/ 目录下。这允许你通过不同的路径访问同一个目录。