ln 硬链接与软链接
ln 硬链接与软链接
欢迎来到 来到大浪涛天的博客 !
ln 硬链接与软链接
1. 命令详解
ln 命令可以理解为link,其功能是创建文件间的链接,链接包括硬链接和软链接
2. 语法格式
ln [option] [source] [target]
3. 选项说明
无参数 创建硬链接
-s 创建软连接(符号链接)
4. 链接说明
硬链接
- 硬链接是指通过索引节点来进行链接,在Linux(ex2,ex3,ex4)文件系统中所有文件都有一个独有的inode编号,在linux文件系统中,多个文件名指向同一个索引节点(inode)是正常且允许的。这种情况就是硬链接,硬链接文件相当于文件的另外一个入口。它的作用就是允许一个文件拥有多个有效路径名(多个入口),这样用户就可以建立硬链接到重要文件,防止误删源数据。
- 具有相同inode节点号的多个文件互为硬链接文件
- 删除硬链接文件或者删除源文件任意之一,文件实体并未删除
- 只有删除了源文件以及所有源文件所对应的硬链接文件,文件实体才会被删除
软连接 - 软连接类似于windows的快捷键方式
- 软连接的语法格式为:
ln -s 源文件 目标文件
- 软链接删除了源文件后,链接文件会失效,无法访问指向的源文件实体
- 失效的时候一般是白字红底闪烁提示
5. 生产实例
给目录创建软连接
ln -s /application/apche2.2.17/ /application/apache