硬链接和软连接(符号链接)

硬链接:不同路径的文件指定的是同一个inode
硬链接不能跨分区存在
硬链接不能链接到目录(要避免循环引用)
删除硬链接只会减少文件被硬链接的次数,源文件不会动.

软链接:是一个独立的文件,有自己独立的inode,引用的是路径本身,不是inode
删除软链接,跟源文件没任何关系
软链接没有存储任何数据,只是存储了访问文件的另一种路径.
软链接可以对目录创建,也可以跨分区
源文件被删除,软连接将不可用.
如果有什么不懂的话可以去看看《Linux就该这么学》这本书,非常适合新手学习Linux。



在实际应用中硬链接和符号链接(即软链接)很难区分,但两者的确是有区别的:

#1.硬链接, 只能应用于文件,而不能应用于目录,而且不能跨文件系统(即分区)。
#2.符号链接,可以应用于文件,而且可以应用于目录和可跨文件系统(分区)。这是两者在应用上的区别。

#3底层的区别:
当创建了一个文件的硬链接时,硬链接会使用和文件相同的inode号,此时原来的文件的inode连接数由最初的1变为了2,实际上硬链接和文件使用了相同的inode,
只不过是inode连接数增加了,删除文件不会影响硬链接,硬链接的inode数会从2变为1。

而在创建文件的软链接时,软链接会使用一个新的inode,所以软链接的inode号和文件的inode号不同,软链接的inode里存放着指向文件的路径,
删除文件,软链接也无法使用了,因为文件的路径不存在了。当再次创建这个文件时(文件名与之前的相同),软链接又会重新指向这个文件(inode号与之前的不同了),而硬链接不会受其影响。

转载于:https://www.cnblogs.com/enet01/p/5960077.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/356655.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于nbu oj c语言答案,Just oj 2018 C语言程序设计竞赛(高级组)F:Star(结构体排序+最小生成树)...

Time Limit: 1 s Memory Limit: 128 MBProblem Description31世纪,人类世界的科技已经发展到了空前的高度,星际移民,星际旅游早已经不再是问题。人类已经掌握了开发星系的能力。但是,无论发展到何种地步,资源一直…

与JBoss BPM Travel Agency更新了现代BPM数据集成

不久前,我们启动了一个规模较大的JBoss Travel Agency演示项目,以展示JBoss BPM Suite的一些更有趣的功能。 我们提供了一系列视频 ,不仅向您展示了如何安装它,项目中各种规则和流程工件的含义,还向您介绍了在实际使用…

c语言中坐标xoy轴在哪里,用C语言在linux下获取鼠标指针的相对位置

1. 关于"/dev/input/mice"相信很多人都用过Linux,也许你发现不管是在X-window下面,还是在Console下面,鼠标都是可以操作的。那么你有没有考虑过这些鼠标都是从哪来的?不错!他们都是从"/dev/input/mice&…

codeblock不能调试

问题:codeblock 不能调试,如下图: 解决方法: 首先,项目的保存路径不能是中文路径。 其次,必须创建工程。 最后,build选项里select target选成debug codeblock如何创建工程:http://j…

与詹金斯一起将GitLab中的Gradle项目发布到Artifactory

我将详细展示如何定期构建您的项目,然后如何进行发布。 它涉及许多工具的协作,我发现这些工具难以正确设置,这就是我编写此代码的原因。 目标 我将向您展示如何实现以下两种方案。 第一个是如何进行常规开发的非发行版: 实现一些…

比较排序算法的时间复杂度 c语言,c语言四种排序算法时间复杂度比较(10页)-原创力文档...

1、方案设计:我这次实验通过随机生成30000个随机数,把随机数存到数组中,用这同一组随机数据分别进行四种排序,直接插入排序、直接选择排序、冒泡排序和快速排序。还通过了调用txt文件把运算所需时间导出,分别输出各个算…

三维漫游的实现

一、本文主要是展示一个demo,实现的是画一个三维的立方体,通过滑动屏幕来旋转方向,上下左右来移动。直接上代码: MainActivity:package com.example.zp.a3dword;import android.graphics.Bitmap;import android.graphi…

MySQL JDBC驱动程序如何处理准备好的语句

准备的语句类型 在研究《 高性能Java持久性》一书中的“ 语句缓存”一章时,我有机会比较了Oracle,SQL Server,PostgreSQL和MySQL处理预准备语句的方式。 感谢Jess Balint (MySQL JDBC驱动程序贡献者),他在…

Nodejs学习(三)-安装nodejs supervisor,提高点效率吧。

安装好了express准备写项目,可是发现随便改一下js都要使用npm start重新启动才能生效,这个很不好,搜索一下发现有这么一个模块supervisor。那就安装一下吧。 1.安装,这个必须是全局安装那就开始吧。 npm -g install supervisor 设…

网络语言不c,哪些网络用语不文明?

满意答案林昨末sk2013.02.26采纳率:47% 等级:11已帮助:8049人Q1. 你认为在网络上出现的不文明用语情况_B___?A.是人们宣泄情绪的一种重要方式 B.是当今社会的一个缩影,没有办法C.不应当提倡,应加大管理力…

android 无限旋转动画,android ——不停旋转动画

xml文件android:fromDegrees"359"android:toDegrees"0"android:duration"1000"android:repeatCount"-1"android:pivotX"50%"android:pivotY"50%"/>代码/开始旋转/public voidstartRotateAnimation(View view, …

九章算法强化班 - 课程大纲

第1章 FLAG算法面试难度提高?如何准备? 各类IT企业的面试算法难度及风格 如何解决中等难度以上的算法题 如果解决follow up问题 Two sum   1. Two sum follow up I   2. Two sum follow up II - Triangle count Kth largest element   1. 第…

JavaOne演讲者选择了您不应该错过的10个会话

确保您的会议安排中包含这些JavaOne会话 JavaOne 2015从这个星期日开始,数百个会话同时进行,因此很难筛选所有会话并选择要参加的会话。 这就是为什么我们邀请5位我们最喜欢的JavaOne发言人让我们了解他们的会议,并选择他们最期待的会议。 好…

谷歌发布最新版安卓Android,谷歌正式除名华为,安卓12华为首发无望,但鸿蒙将迎难顶上!...

原标题:谷歌正式"除名"华为,安卓12华为首发无望,但鸿蒙将迎难顶上!前几天谷歌正式发布了新一代的安卓12系统。这也是安卓的第十二个大更新版本,从安卓1.0发布的2008年算起,安卓系统已经走过13个年…

android sd卡 格式化 rom,Android开发之获取SD卡及手机ROM容量的方法

本文实例讲述了Android获取SD卡及手机ROM容量的方法。分享给大家供大家参考,具体如下:这里通过一个简单的小例子,来获取SD卡的容量和手机ROM的容量,代码如下:package com.urovo.sdcardspace;import java.io.File;impor…

未知的生成错误 因为没有预加载,所以无法解析程序集 GalaSoft.MvvmLight

使用wpf开发时,在ViewModel中引用了DevExpress注册的GalaSoft.MvvmLight命名空间,使用其ViewModelBase,在View界面中绑定事件时出现错误: 错误 13 未知的生成错误“因为没有预加载,所以无法解析程序集“GalaSoft.MvvmL…

maven原型_Maven原型创建技巧

maven原型我最近需要为姜黄SOA项目创建一些Maven原型。 对于不了解的人来说, Maven原型是一种基于一些预先罐装的项目模板生成项目的方法。 对于当前的姜黄SOA原型,它将创建一个多模块Maven项目,其中包含Interface和Service项目以及基本的WSD…

android 副mic测试,【收藏】Android Audio Framework CTS Verifier 测试方法

This new suite of tests requires human intervention and some external hardware including a Loopback Plug, a USB reference microphone and external speakers. For devices without 3.5 mm (⅛”) headset port, the user will be able to skip the test and mark it a…

python的数与字符串

数的类型: >>符号整数型(int):0、1、-1 >>长整型(long):88888888、999999999 >>浮点型(float):2.77777、3.4445544 >>布尔型(bool):True、False >>复数型(complex):42j、-92…

Java在几乎所有方面都可以胜任本机响应

我与一位同事讨论了Java与JavaScript的话题,这是一个有问题的话题。 然后,他提到React Native多么出色,我决定我必须研究一下,也许要为Codename One掌握一些想法…… 那里有一些不错的主意,但是它们都不是革命性的或例…