环境
centos7.9
介绍
在Linux中,ln命令是一个非常重要的命令,它的功能是为某一个文件或目录在另外一个位置建立一个链接。链接允许你为同一个文件或目录创建多个入口点,这对于管理数据和组织文件结构非常有用。ln 支持两种类型的链接:硬链接(hard links)和符号链接(symbolic links,也称为软链接),可以理解为后一种则是快捷键。
语法
ln [选项] 源 目标
选项
-s: 创建符号链接(软链接)。这是默认行为。 -f: 强制覆盖已存在的目标文件或链接。 -n: 防止更新现有的链接。 -b: 在删除已有目标文件之前备份。 -v: 显示详细信息,包括每个操作的状态
使用例子
- 硬链接 ,是两个文件名指向同一 inode 的情况。当你删除其中一个时,另一个仍然存在,因为它们实际上是指向相同的数据块。
ln file1.txt hard_link_to_file1.txt
- 软连接,它包含了一个指向原始文件或目录的路径。如果你删除了原始文件,那么符号链接将变为死链。
ln -s /path/to/original original_link
- 覆盖现有链接
ln -sf new_source existing_link
- 如果某个磁盘空间快满了,而另一个挂载的盘符还有空间时,此时最简单的方法不是挪数据,而是直接建个软连接,此时再写数据到此目录就不会占用空间了
ln -s /small /big