Linux中的软连接和硬链接

一、软和硬链接连接

       在Linux系统中,软连接(符号链接)和硬链接是文件系统中两种不同类型的链接,它们用于创建对文件的引用。下面详细解释这两种链接的特点和区别:、

软连接(符号链接)

  • 定义:软连接是一个特殊类型的文件,它包含的内容是指向另一个文件或目录的路径。它相当于一个指向另一个文件的快捷方式。
  • 特点
    • 软连接可以跨文件系统创建。
    • 软连接可以指向目录。
    • 如果软连接指向的原始文件被删除,链接将变成“悬空”的,即它不再指向一个存在的文件。
    • 访问软链接实际上是访问它所指向的文件。
    • 软链接的权限和属性不影响实际指向的文件,它的权限通常显示为lrwxrwxrwx
  • 创建方式:使用ln -s命令。例如,ln -s source_file link_name创建一个指向source_file的软链接link_name

硬链接

  • 定义:硬链接是指向文件系统中数据块的直接指针,与原始文件共享相同的inode(文件系统中的索引节点)。
  • 特点
    • 硬链接不能跨文件系统创建。
    • 硬链接不能指向目录(为了防止产生循环引用)。
    • 如果删除了一个文件的原始名称,只要该文件还有至少一个硬链接存在,文件数据仍然保留在磁盘上。
    • 硬链接看起来和普通文件无异,使用ls -l命令查看时,链接数会增加。
    • 修改任何一个硬链接的内容,所有链接的内容都会改变,因为它们实际上是同一个文件。
  • 创建方式:使用ln命令。例如,ln source_file link_name创建一个指向source_file的硬链接link_name

总的来说,软链接更像是一个指向另一个文件的路径的快捷方式,而硬链接则是对同一文件数据的不同引用。选择使用哪种链接取决于具体的需求和文件系统的限制。

举例说明:

具体来说:

  1. total 2160 - 这表明该目录下所有文件和目录所占用的总块数(一个块通常是512字节或1KB,取决于文件系统的配置)。

  2. 目录和文件的列表:

    • drwxr-xr-x 表示这是一个目录,d开头表明是目录。其后的rwxr-xr-x是文件权限,分别代表拥有者(root)、所属组(root)和其他用户的权限。rwx表示可读可写可执行,r-x表示可读可执行。
    • ./ 表示当前目录。
    • ../ 表示上级目录。
    • cmake/pkgconfig/ 为子目录。
  3. 文件相关:

    • libfftw3.a 是一个静态库文件,大小约为1.4MB。
    • libfftw3.la 是libtool库文件。
    • libfftw3.so, libfftw3.so.3, libfftw3.so.3.6.10 这三个文件与动态库有关。libfftw3.solibfftw3.so.3 都是到 libfftw3.so.3.6.10 的符号链接(软链接),它是实际的共享库文件,大小约为700KB。动态库文件用于运行时动态链接。
  4. 时间戳 May 2 15:19 表示这些文件和目录的最后修改时间。

二、软连接、硬链接相关的Linux命令。

命令:ls -l       查看当前目录下的文件详细信息

 

可以看到动态库 libfftw3.so 实际位于 libfftw3.so.3.6.10文件中

三、如何压缩动态库的真实文件

 1.使用命令将当前所有库压缩

tar -czvf lib.tar.gz lib

砖红色的文件就是我们压缩的:

 四、如何在开发板上解压动态库

使用 gzip -d  lib.tar.gz 命令后将 .gz后的压缩文件解压成 .tar的压缩文件

再使用tar -xvf lib.tar 就可以解压所有的动态库

备注:使用 readlink  动态文件名    可以找到真正的动态文件目录;例子如下

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

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

相关文章

西红柿叶病害检测(yolov8模型,从图像、视频和摄像头三种路径识别检测,包含登陆页面、注册页面和检测页面)

1.基于最新的YOLOv8训练的西红柿病害检测模型,和基于PyQt5制作的可视西红柿病害系统,包含登陆页面、注册页面和检测页面,该系统可自动检Bacterial Spot, Early_Blight, Healthy, Late_blight, Leaf Mold, Target_Spot, black spot&#xff0c…

电商风口的最后一班快车?有些人甚至正在All in视频号!

我是王路飞。 当抖音、快手、淘宝上的商家还在内卷的时候,有些人却转移了阵地,搭上了电商风口的“最后一般列车”,甚至正在All in 视频号。 内容来源于【醒醒团队-电商王路飞】 随着“微视”想要三分天下野心的失败(与抖音、快手…

SD-WAN:企业低成本与高性能组网的理想选择

在竞争日益激烈的市场中,企业要立足就需要一种既能控制成本又能保证卓越性能的网络解决方案。尽管传统组网方式稳定可靠,但其高昂的硬件投入和升级成本让许多企业望而却步,而SD-WAN为企业提供了一个理想的解决方案。 成本效益:精打…

[Kubernetes] KubeKey 部署 K8s v1.28.8

文章目录 1.K8s 部署方式2.操作系统基础配置3.安装部署 K8s4.验证 K8s 集群5.部署测试资源 1.K8s 部署方式 kubeadm: kubekey, sealos, kubespray二进制: kubeaszrancher 2.操作系统基础配置 主机名内网IP外网IPmaster192.168.66.2139.198.9.7node1192.168.66.3139.198.40.17…

独家专访辉羲智能章健勇:数据闭环定义芯片,帮车厂造中国版FSD

‍采访、编辑 |德新 撰文 |苗岭 辉羲智能,智能驾驶芯片行业最新的进入者。 这家公司成立于2022年,今年辉羲即将发布它的首款高阶智驾芯片。而另外两家智驾计算平台的头部公司地平线和黑芝麻已经在前不久分别向港交所提交了IPO申请。 国内的自动驾驶行…

【问题记录】Windows命令行中执行.exe文件路径有空格的解决方法

Windows命令行中执行.exe文件路径有空格的解决方法 一,问题现象:二,问题原因三,解决方法 一,问题现象: 在Windows命令行中执行路径中带空格的.exe文件: 会报错: 二,问…

数据库系统理论——关系数据库

文章目录 一、关系(数据结构)1、概述2、名词解释3、关系模式、关系数据库、关系数据库模式4、基本关系的性质 二、关系操作(数据操作)三、关系的完整性1、实体完整性2 、参照完整性3、用户自定义的完整性 四、关系代数五、习题 前…

Qwen大模型实践之初体验

Qwen大模型实践之初体验 测试机器, 使用InternStudio提供的开发机,配置如下: 部分资源详细信息: # CPUIntel(R) Xeon(R) Platinum 8369B CPU 2.90GHz# GPU(base) rootintern-studio-50014188:~# studio-smi Running studio-smi by vgpu-smiW…

有什么快速ai智能生成思维导图的软件?6个软件教你轻松制作思维导图

有什么快速ai智能生成思维导图的软件?6个软件教你轻松制作思维导图 思维导图是一种图形化的工具,用于组织和表示思维过程中的概念和想法之间的关系。在现代的工作和学习环境中,快速制作思维导图对于理清思路、规划项目、记录笔记等方面都非常…

如何设置cPanel的自动备份

近期我们购买了Hostease美国VPS云主机产品,由于需要设置服务器的自动备份,我们向Hostease技术团队进行了咨询,他们提到VPS云主机的cPanel面板包含自动备份功能,下面我们就介绍如何进行自动备份的设置。 首先你需要登录到WHM面板&…

从封号之痛出发:探索自养号测评,助力eBay卖家破局重生

在跨境电商的浪潮中,eBay作为知名的电商平台,吸引了众多卖家前来拓展业务。然而,近年来不少卖家反映,因环境问题导致eBay账号被封号,成为他们业务发展的痛点。为此,本文将探讨如何通过自养号测评&#xff0…

不止于量子!“光与热”两大架构重塑计算前沿

在探索超越传统计算机性能的途径中,量子计算通常被视为一种前沿技术。然而,它并非解决所有计算挑战的唯一方案。事实上,最近有两家公司推出了基于独特物理原理的计算设备,这些设备专门针对特定应用设计,据称在处理特定…

uniapp + vue3 使用axios

场景 uniapp自带的uni.request不太好用,也有可能是自己用axios用的太熟悉了,所以还是用axios趁手点,所以尝试在uniapp中使用axios。 操作 因为uniapp项目没有package.json,所以先在项目根目录下执行 npm init, 执行完毕后直接…

如何vscode中刷力扣

推荐你阅读 互联网大厂万字专题总结 Redis总结 JUC总结 操作系统总结 JVM总结 Mysql总结 微服务总结 互联网大厂常考知识点 什么是系统调用 CPU底层锁指令有哪些 AQS与ReentrantLock原理 旁路策略缓存一致性 Java通配符看这一篇就够 Java自限定泛型 技术分享 如何vscode中刷力扣…

登录校验总览-jwt令牌

一、前置问题 为什么要登录校验?登录校验,就是判断访问资源的用户是否是合法用户,保障安全。如果不设置登录校验,就可以跳过登录,直接通过url访问资源。二、登录校验实现思路: 在服务器端对请求进行统一拦…

Sarcasm detection论文解析 |CAT-BiGRU

论文地址 论文地址:CAT-BiGRU: Convolution and Attention with Bi-Directional Gated Recurrent Unit for Self-Deprecating Sarcasm Detection | Cognitive Computation github:Ashraf-Kamal/Self-Deprecating-Sarcasm-Detection (github.com) 论文首页 笔记框架 …

NVIDIA: RULER新测量方法让大模型现形

1 引言 最近在人工智能系统工程和语言模型设计方面的进展已经实现了语言模型上下文长度的高效扩展。以前的工作通常采用合成任务,如密钥检索和大海捞针来评估长上下文语言模型(LMs)。然而,这些评估在不同工作中使用不一致,仅揭示了检索能力,无法衡量其他形式的长上下文理解。 …

如何提高日语听力?日语学习日语培训柯桥小语种学校

每次一说起练日语听力,总离不开一个词,那就是“磨耳朵”。 可是,“磨耳朵”真的有用吗? 在讨论这个问题之前,我们需要先知道:什么是“磨耳朵”? 所谓的“磨耳朵”,其实就是让我们的耳…

通配符证书价格350元

通配符SSL证书是一种特殊的域名SSL证书,这款SSL证书默认保护主域名以及主域名下的所有子域名,因此,子域名比较多的个人或者企事业单位开发者都倾向于选择通配符SSL证书来简化SSL证书管理过程,节省购买SSL证书的资金,降…

python词云图背景颜色修改

python词云图背景颜色修改 词云图介绍wordcloud介绍修改背景颜色 词云图介绍 词云图(Word Cloud)是一种文本数据的可视化表示形式,它通过字体大小、颜色、布局等视觉元素来展示文本中不同词汇的频率或重要性。词云图中,出现频率高…