Linux常用命令——ln
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux常用命令——ln相关的知识,希望对你有一定的参考价值。
ln 显示文件的类型
语法格式:ln 【option】【source】【target】 file [选项] [元文件或目录] [目标文件或目录]
注意:
- file 命令及后面的选项和文件,每个元素之间都要至少要有一个空格
选项说明:
参数选项 | 解释说明 |
---|---|
无参数 | 创建硬链接 |
-s | 创建软连接 |
案例一:
硬链接
硬链接小结:
- 具有相同 inode 节点号的多个文件互为硬链接文件
- 删除硬链接我文件或者删除原文件任意之一,文件实体并未被删除
- 只有删除了原文件以及原文件所有对应的硬链接文件,文件实体才会被删除
- 但所有硬链接文件及源文件被删除之后,在存放新的数据时会占用这个文件的空间,或者磁盘 fsck 检查的时候,删除的数据也会被系统回收
- 硬链接文件就是文件另一个入口
- 可以通过给文件设置硬链接文件,来防止重要文件别误删
- 执行命令 “ ln 源文件 硬链接文件 ”,即可完成硬链接的创建
- 硬链接文件可以用 rm 命令删除
- 对于静态文件(没有进程正在挑用的文件)来讲,当对应硬连接数为 0 时,文件就会被删除,i_link 的查看方法是 ls -lih ,查看结果的第三列,即硬链接数。
案例二:
软连接
软连接小结: - 软连接类似于 Windows 中的快捷方式
- 软连接类似于一个文本文件,里面存放的是源文件的,指向源文件实体
- 即使删除了源文件,软连接文件也还是存在,但是无法访问指向的源文件路径内容了
- 失效的时候一般是红色字体闪烁着
- 实行命令 “ ln -s 源文件 软连接文件 ”,即可完成创建软连接
- 软连接和源文件是不同类型的文件,也是不同的文件,inode 号也不相同。
- 删除软连接文件可以使用 rm 命令
以上是关于Linux常用命令——ln的主要内容,如果未能解决你的问题,请参考以下文章