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://xiahunao.cn/news/3019394.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

项目解决方案:多台poe摄像机接到3台NVR上,如何进行统一管理

目录 一、概述 二、建设目标及需求 三、设计依据与设计原则 1、先进性与适用性 2、经济性与实用性 3、可靠性与安全性 4、开放性 5、可扩充性 6、追求最优化的系统设备配置 7、提高监管力度与综合管理水平 四、建设方案设计 (一)系统方案设计…

旋转矩阵(将坐标轴旋转)

旋转矩阵(将坐标轴旋转) 在二维空间中,旋转可以用一个单一的角 定义。作为约定,正角表示逆时针旋转。把笛卡尔坐标的列向量关于原点逆时针旋转的矩阵是: 原坐标系下 坐标系逆时针旋转β 补充 sin(-a) -sin(a) co…

超越Scratch的梦 用心打造商业系统图形编程体验

在一个阳光明媚的上午,卧龙和凤雏正在公司会议室激烈地讨论着图形化编程产品在商业系统开发中的应用和改进。会议室里摆放着一些电脑和投影仪,方便他们展示和演示相关的内容。 “你知道图形化编程在商业系统开发中没有被广泛应用的原因吗?”卧…

【JavaEE精炼宝库】计算机是如何工作的

目录 前言: 一、冯诺依曼体系 二、CPU基本知识 2.1 硬盘|内存|CPU关系: 2.2 指令: 2.3 CPU是如何执行指令的(重点): 2.4 小结: 三、编程语言 3.1 程序: 3.2 编程语言发展&a…

Jmeter性能测试(四)

一、遇到问题解决思路 1、检查请求头是否正确 2、检查请求参数是否正确 3、检查鉴权信息是否正确 4、检查变量作用域 5、检查数据提取是否正确(正则/json提取器) 二、请求头检查 1、在Http信息头管理器查看 2、注意这里的变量作用域是全局的 三、请求参数检查 1、在查看结…

Agent AI智能体:塑造未来社会的智慧力量

🔥 个人主页:空白诗 文章目录 🤖 Agent AI智能体:塑造未来社会的智慧力量🎯 引言🌱 智能体的未来角色预览💼 行业革新者🌟 创意合作者🛡️ 公共安全与环保🚀 …

EPAI手绘建模APP数值几何变换

(10) 数值几何变换 图 257 数值几何变换工具栏 ① 数值几何变换和交互式几何变换都包括移动、旋转、缩放模型。但是交互式几何变换变换时的变换轴是模型自身中心为变换中心,以X、Y、Z方向的为变换方向,而数值几何变换可以指定变换中心和变换方向。另外&a…

Mask RCNN(Mask_RCNN-master)简单部署

一.注意事项 1.本文主要是引用大佬的文章(侵权请联系,马上删除),做的工作为简单补充 二.介绍 ①简介: Mask R-CNN(Mask Region-based Convolutional Neural Network)是一种用于目标检测和语义…

武汉凯迪正大—电能质量测试仪功能特点

武汉凯迪正大电能质量测试仪功能特点 1. 仪器是专门用于检测电网中发生波形畸变、谐波含量、三相不平衡等电能质量问题的高精度测试仪器;同时还具备电参量测试、矢量分析的功能。 2. 可精确测量电压、电流、有功功率、无功功率、相角、功率因数、频率等多种电参量…

翔云优配正规炒股美股市场秒速涨停!主力疯狂加仓,板块掀涨停潮

查查配今日,A股整体微幅震荡,主要股指涨跌互现,上证指数小幅飘红再创年内新高,创业板指和科创50则小幅调整,两市成交跌破万亿元。盘面上,国防军工、化工、低空经济、房地产等板块涨幅居前,ST、电力、酒店餐饮、家用电器等板块跌幅居前。 翔云优配以其专业的服务和较低的管理费…

vue项目基于WebRTC实现一对一音视频通话

效果 前端代码 <template><div class"flex items-center flex-col text-center p-12 h-screen"><div class"relative h-full mb-4 fBox"><video id"localVideo"></video><video id"remoteVideo">…

CentOS操作

1.如何修改主机名 方法一&#xff1a; 修改命令&#xff1a;hostnamectl set-hostname 主机名 查看命令&#xff1a;hostname 方法二和方法三都是永久改变主机名&#xff0c;需要密码验证 方法二 修改命令&#xff1a;nmcli general hostname 主机名 查看命令&#xff…

普通人适合做大模型吗?过程中会发生什么潜在的挑战?

对于普通人来说&#xff0c;直接进行大模型的研发和训练可能存在一定的挑战&#xff0c;因为这通常需要以下资源和知识&#xff1a; 专业知识&#xff1a; 大模型的开发需要深入理解机器学习、深度学习、神经网络等领域的知识。 计算资源&#xff1a; 大模型的训练需要高性能的…

无处不在的AI:被科技巨头盯上的Agent智能体的崭新时代

&#x1f97d;一.Agent AI智能体 Agent AI 智能体是一种基于人工智能技术的智能代理&#xff0c;它可以自主地执行任务、与环境进行交互&#xff0c;并根据环境的变化做出决策。 OpenAI将AI Agent定义为以大语言模型&#xff08;LLM&#xff09;为大脑驱动具有自主理解、感知、…

一个账号玩遍ChatGPT/Claude-3/Midjourney 省钱又省力

当 OpenAI 的闭源 GPT-4 和 Meta 的开源 LLaMA 3 70B 模型在 Chatbot Arena Elo Score、MMLU 和 MT Benchmark 测试中表现出相当的性能时&#xff0c;选择更昂贵的专有模型&#xff08;其成本高出 58 倍&#xff09;的论据是&#xff1a; NVIDIA GPU Inference 上的运行速度比 …

新能源汽车充电站智慧充电电能服务综合解决方案

安科瑞薛瑶瑶18701709087/17343930412 ★解决方案 ✔目的地充电-EMS微电网平台 基于EMS解决方案从设备运维的角度解决本地充电的能量管理及运维问题&#xff0c;与充电管理平台打通数据&#xff0c;为企业微电网提供源、网、荷、储、充一体化解决方案。 ✔运营场站--电能服务…

教你零成本,免费使用comfyui复现remini爆火的黏土风格转绘(附完整教程)

在五一假期期间,一款名为Remini的AI照片编辑软件在小红书上迅速走红,其独特的“丑萌”黏土风格滤镜深受广大博主和用户的喜爱,引发了一波热潮,让人们玩得不亦乐乎。 Remini软件提供的这种视觉效果虽然看起来有点“丑萌”特效,然而,正是这种独树一帜的画风,使得Remini迅速…

秒翻-网页翻译最佳选择

使用方法&#xff1a; 安装“沉浸式翻译” 在扩展设置页面勾选“Beta”特性。 输入 DeepLX 现成的 API-https://api.deeplx.org/translate。

微信小程序音频怎么保存到手机

如果你想在微信小程序中收听美妙的音乐&#xff0c;又想将其保存到手机中&#xff0c;那么微信小程序音频怎么保存到手机这个问题就是你的最佳指南。 微信小程序音频下载工具我已经打包好了&#xff0c;有需要的自己下载一下 下载高手工具打包链接&#xff1a;百度网盘 请输入…

unreal engine5.3.2 Quixel bridge无法登陆

UE5系列文章目录 文章目录 UE5系列文章目录前言一、问题定位二、解决方法 前言 这几天unreal engine5.3.2 Quixel bridge无法登陆&#xff0c;输入epic 账号和密码&#xff0c;然后在输入epic发送的验证码&#xff0c;总是提示登录失败。就算是使用科学上网依然无法登录。而且…