ln #创建链接
选项:
-s #创建软链接
ln -s 源文件 链接文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
[root@qls ~]# ln -s /etc/sysconfig/network-scripts/ifcfg-eth0 /root/eth0 [root@qls ~]# ll total 0 lrwxrwxrwx. 1 root root 41 Jul 15 20:01 eth0 -> /etc/sysconfig/network-scripts/ifcfg-eth0 && #前面的命令执行成功 才会执行后面的命令 || #前面的命令执行失败,才会执行后面的命令 软链接的特点: 概念 创建 跟源文件是不同类型的文件,inode是不一样的 软链接可以对目录创建 也可以跨文件系统 rm -f 删除软链接文件对源文件没有任何影响 删除源文件,软链接存在,但是会失效 出现 红底白字闪烁状 硬链接 概念: 多个文件的数据指向同一个数据块,多个不同的入口,inode是相同的,这样的文件互为硬链接 防止文件被误删除 创建 ln命令直接创建 只能对文件创建 不能对目录创建 ln 源文件 硬链接文件 |
软链接和硬链接的区别?
1. 概念 :
软链接就是相当于Windows上面的快捷方式,软链接文件和源文件属于不同的文件,inode号是不同的硬链接就是给文件加了一个入口,用户数据数据块是不变的,inode号是相同的
2. 从创建方式 :
ln -s是创建软链接
ln可以直接创建硬链接
3. 从创建对象 :
软链接示可以对文件对目录创建,也可以跨文件系统
硬链接只能对文件创建
4. 从删除 :
软链接:删除源文件,软链接存在,但是会失效,会出现红底白字闪烁状
硬链接:删除源文件或者硬链接文件都没有什么影响,只有当硬链接为0时,这个文件才会被真正的删除