硬链接:本质:就是在一个分区里面给他起多个不同的名称,从而链接数会不停的增长,这就是硬链接。
相同文件的节点编号相同,不能针对文件夹创建这样会产生循环
软链接:ln -s 软链接 根本不是同一个文件,文件大小由指向路径的长度决定,允许跨设备创建,直接编辑源文件,软链接的文件也会编辑,原文件如果删除,就会爆红,重新创建可以,只在乎那个链接路径。软连接的创建:路径,不是相对于当前目录的路径,而是相对于后面软连接的路径
软链接也支持文 件夹
软链接在删除的时候
rm -rf d1.link/
这个是删除软链接的原始目录的文件,而不是删除软链接
正确的应该是:
rm -rf d1.link
软链接硬链接的区别:
1.本质:硬链接:同一个多个名字,软链接不同文件
2.跨分区
3.目录
4.关系:硬链接平等独立,软链接:原始文件和软链接之间有相互依赖的关系
5.indode编号
6.链接数的增长减少
7.路径问题:原视文件路径,软链接相对的是软链接的路径,硬链接相对的当前工作目录
8.文件类型不一样,
9.具体的目录实现不一样
file /bin/cat:file 命令可以帮我们判断文件的格式
magic number:每个文件的最前面是可以体现出这个文件的格式的,叫魔术,通过这个魔术从而了解大部分文件格式