linux软链接和硬链接详解

作者:光算云 时间:2021-09-06 18:08:32 阅读:98

硬链接

硬链接是通过索引节点进行的链接。在Linux中,多个文件指向同一个索引节点是允许的,像这样的链接就是硬链接。硬链接只能在同一文件系统中的文件之间进行链接,不能对目录进行创建。如果删除硬链接对应的源文件,则硬链接文件仍然存在,而且保存了原有的内容,这样可以起到防止因为误操作而错误删除文件的作用。由于硬链接是有着相同 inode 号仅文件名不同的文件,因此,删除一个硬链接文件并不影响其他有相同 inode 号的文件。

硬链接可由命令 link 或 ln 创建,如:

link oldfile newfile 
ln oldfile newfile

符号链接

软链接(也叫符号链接)与硬链接不同,文件用户数据块中存放的内容是另一文件的路径名的指向。软链接就是一个普通文件,只是数据块内容有点特殊。软链接可对文件或目录创建。

软链接主要应用于以下两个方面:一是方便管理,例如可以把一个复杂路径下的文件链接到一个简单路径下方便用户访问;另一方面就是解决文件系统磁盘空间不足的情况。例如某个文件文件系统空间已经用完了,但是现在必须在该文件系统下创建一个新的目录并存储大量的文件,那么可以把另一个剩余空间较多的文件系统中的目录链接到该文件系统中,这样就可以很好的解决空间不足问题。删除软链接并不影响被指向的文件,但若被指向的原文件被删除,则相关软连接就变成了死链接。

使用-s选项的ln命令即可创建符号链接,命令如下:

ln -s old.file soft.link
ln -s old.dir soft.link.dir

拓展

inode叫做索引节点号,这是Linux文件系统管理文件的方式。在建立文件系统时,会建立一个索引节点表,里面包含一定数量的索引节点。每当建立一个文件时,就会为他分配一个索引节点号,相当于文件的地址。


linux软链接和硬链接详解

硬链接硬链接是通过索引节点进行的链接。在Linux中,多个文件指向同一个索引节点是允许的,像这样的链接就是硬链接。硬链接只能在同一文件系统中的文件之间进行链接,不能对目录进行创建。如果删除硬链接对应的源文件,则硬链接文件仍然存在,而且保存了原有的内容,这样可以起到防止因为误操作而错误删除文件的作用。由于硬链接是有着相同 inode 号仅文件名不同的文件,因此,删除一个硬链接文件并不影响其他有相同 inode 号的文件。硬链接可由命令 link 或 ln 创建,如:link oldfile newfile  ln oldfile newfile符号链接软链接(也叫符号链接)与硬链接不同,文件用户数据块中存放的内容是另一文件的路径名的指向。软链接就是一个普通文件,只是数据块内容有点特殊。软链接可对文件或目录创建。软链接主要应用于以下两个方面:一是方便管理,例如可以把一个复杂路径下的文件链接到一个简单路径下方便用户访问;另一方面就是解决文件系统磁盘空间不足的情况。例如某个文件文件系统空间已经用完了,但是现在必须在该文件系统下创建一个新的目录并存储大量的文件,那么可以把另一个剩余空间较多的文件系统中的目录链接到该文件系统中,这样就可以很好的解决空间不足问题。删除软链接并不影响被指向的文件,但若被指向的原文件被删除,则相关软连接就变成了死链接。使用-s选项的ln命令即可创建符号链接,命令如下:ln -s old.file soft.link ln -s old.dir soft.link.dir拓展inode叫做索引节点号,这是Linux文件系统管理文件的方式。在建立文件系统时,会建立一个索引节点表,里面包含一定数量的索引节点。每当建立一个文件时,就会为他分配一个索引节点号,相当于文件的地址。

作者:光算云 时间:2021-09-06 18:08:32 阅读:98

多IP应用云主机切换出口IP地址[Windows系统教程]

方法:进入网卡设置界面修改出口ip最后一路点确定即可

作者:光算云 时间:2021-09-06 18:07:37 阅读:255

腾讯恢复微信个人号注册(2021-8-6)

早上了解到,继上月微信限制注册个人号后,昨晚正式解封了,目前公众号和个人号均可正常注册了!

作者:光算云 时间:2021-08-06 11:44:27 阅读:108

严打钓鱼/诈骗类业务(网站)

    亲爱的光算云用户,大家好:    近期我们收到并且核实到大量的钓鱼、诈骗类举报,这已影响到本公司多段IP的信用;以前都是极个别现象,我们也都有积极封禁违规用户,然而近期变得更为猖獗,所以本公司决定,对于钓鱼、诈骗类业务我们将进行十倍努力的严打,零容忍。    一旦我们收到权威部门反馈某个用户出现钓鱼、诈骗类行为,我们将第一时间核实,一旦我们确认的确存在此类行为,我们将直接封禁该用户账号以及账号下的全部资源,不接受任何申述,不可解封,不可退款,在必要情况下我们将收集证据提交相关部门。    严正申明:光算云互联致力于给认真做网站的站长一个安心的环境,我们不允许任何违规违法内容出现在光算云的全平台上,任何违规违法业务都将受到我们严厉的打击,绝不姑息。

作者:光算云 时间:2020-09-07 11:30:52 阅读:165

nginx反向代理隐藏响应头

经常会用nginx做反向代理到后端应用服务器,如代理到java、php等应用。有个问题是返回给客户端响应头中可能包含一些后端信息,虽然不影响用户体验,但还是泄露一点信息。比如我nginx反向代理到后端的java应用的8888端口,在响应头中被显示出来了可以用 proxy_hide_header  隐藏响应头中的某些信息proxy_hide_header X-Application-Context;    # 配置在你的proxyreload下nignx,在看看, 发现已经没有了 X-Application-Context 字段,说明隐藏了当然,生产环境会做很多proxy,起来很多,可以把 proxy_hide_header X-Application-Context 写到http段里面

作者:光算云 时间:2021-09-12 02:33:56 阅读:228

关注微信公众号

客服服务

商户信誉:
服务时间:周一~周六 上午10:00 - 12:00 下午14:00 - 18:00
中午休息12:00-14:00 → 不售后!
下班后,周日,假期 → 不定时售后!
回到顶部
立即咨询

添加客服

快速咨询

扫一扫添加微信

广州市光算科技有限公司
7*24小时在线电话:18928809533
7*24小时在线 QQ:9533075

微信二维码

微信公众号

Copyright © 1998 - 2021 All Rights Reserved. 光算科技 版权所有

广州市光算科技有限公司 ICP备案:粤ICP备13024006号