Linux连接文件那点事

news2024/9/24 7:21:21

什么是连接文件

将一个文件和另一个文件建立联系,分为硬链接和软连接(符号连接)。

硬链接

Linux中,所有的文件都有一个inode,这个东西就是文件的ID号,硬链接的方式就是通过这个inode来产生新的文件名来建立链接。举个例子就是一个人的名字是张三,小名是宝宝,笔名是李四,花名是王麻子,所以张三、李四、王麻子、宝宝都是这个人。硬链接有以下特点:

  1. 具有相同的inode的多个文件互为硬链接文件,创建硬链接相当于文件实体多了入口;
  2. 删除属于这个inode的文件时,只有将所有连接到这个inode的文件都删除,文件实体才会被删除;
  3. 硬链接不能夸文件系统(例如无法在U盘上创建一个硬链接);
  4. 修改任何一个文件,与这个文件硬链接的文件都会被修改
  5. 硬链接无法连接到目录

硬链接的建立命令:

ln [source] [name]

看这个实例吧:
我想建立一个以hello为源文件 hello1为目标的硬链接:

ln hello hello1

建立好之后:
在这里插入图片描述
可以看到,hello 和 hello1这两行第一列的数字都是一样的。这个数字就是inode。如果我再建立一个hello4:
在这里插入图片描述

软链接

也叫符号连接,作用类似创建快捷方式。需要注意:

  1. 软连接可以和目录连接;
  2. 软连接可以跨系统;
  3. 删除源文件后,软连接失效;
  4. 符号连接文件通过->来指示具体文件

创建软连接的方式和上面类似:

ln -s [source path] [name]

举个例子,执行下面的代码:

ln -s hello hello2
ln -s /home/yugit/hello hello3

有如下结果:
在这里插入图片描述
hello2和hello3都是软连接,区别是hello2是相对路径,hello3是绝对路径。在没有移动这两个连接之前,他们都是可以正常运行的:
在这里插入图片描述
但如果将这两个文件拷贝到另一个文件夹里:
在这里插入图片描述
会发现hello2变红了,hello3仍然是蓝色。运行时:
在这里插入图片描述
可以看到,hello2无法达到之前的效果了。因此,建立软连接必须使用绝对路径的源文件。

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

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

相关文章

盘点那些年我们一起玩过的网络安全工具

一、反恶意代码软件 1.Malwarebytes 这是一个检测和删除恶意的软件,包括蠕虫,木马,后门,流氓,拨号器,间谍软件等等。快如闪电的扫描速度,具有隔离功能,并让您方便的恢复。包含额外…

xilinx fpga bit流文件转成bin/mcs/hex文件的tcl语句操作

xilinx fpga bit流文件中包含工程的相关信息以及主体程序的二进制文件,bit文件只能在线加载,掉电丢失。因此需要转成bin/mcs文件,固化到flash中。 此处以转成bin文件为例 vivado2018软件中似乎没有单独将已经生成的bit转成bin文件的小工具&…

QT状态机1-三态循环状态机

#include "MainWindow.h" #include "ui_MainWindow.h"MainWindow::MainWindow(QWidget *parent): QMainWindow(parent)

微调Stable Diffusion生成你专属的毛利兰

最近在研究AIGC🤖️技术,看了很多微调方法、论文层。但搞技术这么能纸上谈兵呢?今天本柯南迷就想来实践生成美少女小兰👸 在这篇文章里,我选用了 textual inversion和dreambooth📷来做比较,这两…

深度学习之激活函数——ReLU

ReLU 整流线性单元(ReLU)&#xff0c;全称Rectified linear unit&#xff0c;是现代神经网络中最常用的激活函数&#xff0c;大多数前馈神经网络都默认使用该激活函数。 函数表达式 f ( x ) m a x { 0 , x } f(x)max\{0,x\} f(x)max{0,x} 当 x < 0 x<0 x<0时&…

两数相加 - (LeetCode)

前言 今天无意间看到LeetCode的一道“两数相加”的算法题&#xff0c;第一次接触链表ListNode&#xff0c;ListNode结构如下&#xff1a; public class ListNode {int val;ListNode next;ListNode() {}ListNode(int val) {this.val val;}ListNode(int val, ListNode next) {…

使用Docker创建verdaccio私服

verdaccio官网 1.Docker安装 这边以Ubuntu安装为例Ubuntu 安装Docker​&#xff0c;具体安装方式请根据自己电脑自行搜索。 2.下载verdaccio docker pull verdaccio/verdaccio3.运行verdaccio 运行容器&#xff1a; docker run -it -d --name verdaccio -p 4873:4873 ver…

热门大模型汇总+GPU系列型号+GPU云服务提供商

目录 1 热门大模型汇总2 GPU系列型号3 GPU云服务提供商 1 热门大模型汇总 模型名开发者资源信息使用条件调用例子GPT-3.5OpenAIOpenAI document注册OpenAI账号并且充值GPT-4OpenAIwebsit: GPT-4注册OpenAI账号并且充值如上&#xff0c;模型切换不同版本InternLM商汤InternLM开…

高德地图简单复制操作两分钟就能有近10元的收益日入500+无上限

嘿&#xff0c;伙计们&#xff0c;今天我要告诉你们一个赚钱的好方法&#xff0c;这个方法真的很简单&#xff0c;而且你可以在家里就能操作&#xff0c;不需要出门&#xff0c;不需要见人&#xff0c;只需要你会复制粘贴就行了&#xff0c;是不是很吸引人&#xff1f;好&#…

一本专业130+总分400+上海交通大学819考研经验上交电子信息与通信工程上岸,真题,大纲,参考书。

今年专业课819信号系统与信号处理130&#xff0c;总分400&#xff0c;复试表现中规中矩&#xff08;初试分数查到才开始复习复试&#xff0c;希望大家汲取教训&#xff0c;初试考完就可以录取开始准备复试&#xff09;&#xff0c;交大初试比重很高&#xff0c;良心学校&#x…

保障数据安全:数据防泄漏加密软件功能对比

在数字时代&#xff0c;数据安全成为企业必须重视的关键问题。随着信息技术的飞速发展&#xff0c;数据的传输、存储和处理变得愈发便捷&#xff0c;但这也为数据泄露带来了更大的风险。为了应对这一挑战&#xff0c;数据防泄漏加密软件应运而生&#xff0c;成为保障数据安全的…

ITIL4之IT服务战略

战略和IT战略 战略 的概念最早源于军事领域&#xff0c;意在通过对战争全局的精心规划和指挥&#xff0c;利用有限资源高效达成政治和军事目标。这一思想逐渐扩展到商业、管理乃至信息技术领域&#xff0c;成为指导长远发展和资源配置的核心框架。 IT战略 是将军事战略的智慧…

出国旅游常用英语,柯桥成人英语培训

Where can I catch a taxi?哪里我可以叫到出租车&#xff1f; The taxi zone is right on the left corner over there.出租车站台就在左边转角处。 Are you free?您有空吗&#xff1f; Sure. Where are you going?当然。您要去哪里&#xff1f; Drive me back to Santa …

易基因: WGBS等揭示梨驯化和改良过程中DNA甲基化对果实成熟的作用机制 | 作物育种

大家好&#xff0c;这里是专注表观组学十余年&#xff0c;领跑多组学科研服务的易基因。 梨&#xff08;Pyrus ssp.&#xff0c;蔷薇科杏仁核亚科&#xff09;是世界上最重要的温带水果作物之一。与野生梨相比&#xff0c;栽培梨的果实在许多形态特征上表现出显著变化&#xf…

【WEB前端2024】开源智体世界:乔布斯3D纪念馆-第22课-烟花插件的制作

【WEB前端2024】开源智体世界&#xff1a;乔布斯3D纪念馆-第22课-烟花插件的制作 使用dtns.network德塔世界&#xff08;开源的智体世界引擎&#xff09;&#xff0c;策划和设计《乔布斯超大型的开源3D纪念馆》的系列教程。dtns.network是一款主要由JavaScript编写的智体世界引…

VBA在Excel中部首组查字法的应用

VBA在Excel中部首组查字法的应用 文章目录 前言一、网站截图二、操作思路三、代码1.创建数据发送及返回方法2.创建截取字符串中的数值的方法3.获取部首对应的编码4.获取特定部首的汉字运行效果截图前言 使用汉语字典查生字、生词,多用拼音查字法和部首查字法。以前都是用纸质…

2024深圳杯数学建模C题参考论文24页+完整代码数据解题

一、问题研究 24页参考论文&#xff1a; 【编译器识别】2024深圳杯C题24页参考论文1-3小问完整解题代码https://www.jdmm.cc/file/2710545/ 为了回答这些问题&#xff0c;我们需要进行一系列的编译实验、分析编译结果&#xff0c;并构建判别函数。以下是对这些问题的初步分析…

Weblogic SSRF

1 SSRF漏洞概述 SSRF漏洞通常是由于服务端提供了从其他服务器应用获取数据的功能&#xff0c;并且没有对目标地址进行过滤与限制。攻击者可以利用这个漏洞&#xff0c;通过篡改获取资源的请求发送给服务器&#xff0c;服务器在没有发现这个请求是非法的情况下&#xff0c;会以…

精酿啤酒:精酿文化的传承者与创新者

在啤酒的世界中&#xff0c;精酿啤酒是一种与众不同的文化现象。这种文化源于对啤酒品质的追求和对传统工艺的尊重&#xff0c;但在不断发展中也不断涌现出创新。作为精酿啤酒的品牌&#xff0c;Fendi club啤酒不仅是这种文化的传承者&#xff0c;更是创新者。 Fendi club啤酒始…

宠物管理系统带万字文档

文章目录 宠物管理系统一、项目演示二、项目介绍三、19000字论文参考四、部分功能截图五、部分代码展示六、底部获取项目源码和万字论文参考&#xff08;9.9&#xffe5;带走&#xff09; 宠物管理系统 一、项目演示 宠物管理系统 二、项目介绍 基于springbootvue的前后端分离…